Files
UnrealEngineUWP/Engine/Source/Developer/MeshDescriptionOperations/Private/MeshDescriptionOperations.cpp

1973 lines
82 KiB
C++
Raw Normal View History

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#include "MeshDescriptionOperations.h"
#include "UObject/Package.h"
#include "MeshDescription.h"
#include "MeshAttributes.h"
#include "RawMesh.h"
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
#include "LayoutUV.h"
#include "OverlappingCorners.h"
#include "RenderUtils.h"
#include "mikktspace.h"
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
#include "UVMapSettings.h"
#include "Modules/ModuleManager.h"
IMPLEMENT_MODULE(FDefaultModuleImpl, MeshDescriptionOperations)
DEFINE_LOG_CATEGORY(LogMeshDescriptionOperations);
#define LOCTEXT_NAMESPACE "MeshDescriptionOperations"
//////////////////////////////////////////////////////////////////////////
// Local structure
struct FVertexInfo
{
FVertexInfo()
{
PolygonID = FPolygonID::Invalid;
VertexInstanceID = FVertexInstanceID::Invalid;
UVs = FVector2D(0.0f, 0.0f);
EdgeIDs.Reserve(2);//Most of the time a edge has two triangles
}
FPolygonID PolygonID;
FVertexInstanceID VertexInstanceID;
FVector2D UVs;
TArray<FEdgeID> EdgeIDs;
};
/** Helper struct for building acceleration structures. */
namespace MeshDescriptionOperationNamespace
{
struct FIndexAndZ
{
float Z;
int32 Index;
const FVector *OriginalVector;
/** Default constructor. */
FIndexAndZ() {}
/** Initialization constructor. */
FIndexAndZ(int32 InIndex, const FVector& V)
{
Z = 0.30f * V.X + 0.33f * V.Y + 0.37f * V.Z;
Index = InIndex;
OriginalVector = &V;
}
};
/** Sorting function for vertex Z/index pairs. */
struct FCompareIndexAndZ
{
FORCEINLINE bool operator()(FIndexAndZ const& A, FIndexAndZ const& B) const { return A.Z < B.Z; }
};
}
//////////////////////////////////////////////////////////////////////////
// Converters
void FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup(const FMeshDescription& SourceMeshDescription, TArray<uint32>& FaceSmoothingMasks)
{
TMap<FPolygonID, uint32> PolygonSmoothGroup;
PolygonSmoothGroup.Reserve(SourceMeshDescription.Polygons().GetArraySize());
TArray<bool> ConsumedPolygons;
ConsumedPolygons.AddZeroed(SourceMeshDescription.Polygons().GetArraySize());
TMap < FPolygonID, uint32> PolygonAvoidances;
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TEdgeAttributesConstRef<bool> EdgeHardnesses = SourceMeshDescription.EdgeAttributes().GetAttributesRef<bool>(MeshAttribute::Edge::IsHard);
int32 TriangleCount = 0;
for (const FPolygonID PolygonID : SourceMeshDescription.Polygons().GetElementIDs())
{
TriangleCount += SourceMeshDescription.GetPolygonTriangles(PolygonID).Num();
if (ConsumedPolygons[PolygonID.GetValue()])
{
continue;
}
TArray<FPolygonID> ConnectedPolygons;
TArray<FPolygonID> LastConnectedPolygons;
ConnectedPolygons.Add(PolygonID);
LastConnectedPolygons.Add(FPolygonID::Invalid);
while (ConnectedPolygons.Num() > 0)
{
check(LastConnectedPolygons.Num() == ConnectedPolygons.Num());
FPolygonID LastPolygonID = LastConnectedPolygons.Pop(true);
FPolygonID CurrentPolygonID = ConnectedPolygons.Pop(true);
if (ConsumedPolygons[CurrentPolygonID.GetValue()])
{
continue;
}
TArray<FPolygonID> SoftEdgeNeigbors;
uint32& SmoothGroup = PolygonSmoothGroup.FindOrAdd(CurrentPolygonID);
uint32 AvoidSmoothGroup = 0;
uint32 NeighborSmoothGroup = 0;
const uint32 LastSmoothGroupValue = (LastPolygonID == FPolygonID::Invalid) ? 0 : PolygonSmoothGroup[LastPolygonID];
TArray<FEdgeID> PolygonEdges;
SourceMeshDescription.GetPolygonEdges(CurrentPolygonID, PolygonEdges);
for (const FEdgeID& EdgeID : PolygonEdges)
{
bool bIsHardEdge = EdgeHardnesses[EdgeID];
const TArray<FPolygonID>& EdgeConnectedPolygons = SourceMeshDescription.GetEdgeConnectedPolygons(EdgeID);
for (const FPolygonID& EdgePolygonID : EdgeConnectedPolygons)
{
if (EdgePolygonID == CurrentPolygonID)
{
continue;
}
uint32 SmoothValue = 0;
if (PolygonSmoothGroup.Contains(EdgePolygonID))
{
SmoothValue = PolygonSmoothGroup[EdgePolygonID];
}
if (bIsHardEdge) //Hard Edge
{
AvoidSmoothGroup |= SmoothValue;
}
else
{
NeighborSmoothGroup |= SmoothValue;
//Put all none hard edge polygon in the next iteration
if (!ConsumedPolygons[EdgePolygonID.GetValue()])
{
ConnectedPolygons.Add(EdgePolygonID);
LastConnectedPolygons.Add(CurrentPolygonID);
}
else
{
SoftEdgeNeigbors.Add(EdgePolygonID);
}
}
}
}
if (AvoidSmoothGroup != 0)
{
PolygonAvoidances.FindOrAdd(CurrentPolygonID) = AvoidSmoothGroup;
//find neighbor avoidance
for (FPolygonID& NeighborID : SoftEdgeNeigbors)
{
if (!PolygonAvoidances.Contains(NeighborID))
{
continue;
}
AvoidSmoothGroup |= PolygonAvoidances[NeighborID];
}
uint32 NewSmoothGroup = 1;
while ((NewSmoothGroup & AvoidSmoothGroup) != 0 && NewSmoothGroup < MAX_uint32)
{
//Shift the smooth group
NewSmoothGroup = NewSmoothGroup << 1;
}
SmoothGroup = NewSmoothGroup;
//Apply to all neighboard
for (FPolygonID& NeighborID : SoftEdgeNeigbors)
{
PolygonSmoothGroup[NeighborID] |= NewSmoothGroup;
}
}
else if (NeighborSmoothGroup != 0)
{
SmoothGroup |= LastSmoothGroupValue | NeighborSmoothGroup;
}
else
{
SmoothGroup = 1;
}
ConsumedPolygons[CurrentPolygonID.GetValue()] = true;
}
}
//Set the smooth group in the FaceSmoothingMasks parameter
check(FaceSmoothingMasks.Num() == TriangleCount);
int32 TriangleIndex = 0;
for (const FPolygonID PolygonID : SourceMeshDescription.Polygons().GetElementIDs())
{
uint32 PolygonSmoothValue = PolygonSmoothGroup[PolygonID];
const TArray<FMeshTriangle>& Triangles = SourceMeshDescription.GetPolygonTriangles(PolygonID);
for (const FMeshTriangle& MeshTriangle : Triangles)
{
FaceSmoothingMasks[TriangleIndex++] = PolygonSmoothValue;
}
}
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
void FMeshDescriptionOperations::ConvertSmoothGroupToHardEdges(const TArray<uint32>& FaceSmoothingMasks, FMeshDescription& DestinationMeshDescription)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TEdgeAttributesRef<bool> EdgeHardnesses = DestinationMeshDescription.EdgeAttributes().GetAttributesRef<bool>(MeshAttribute::Edge::IsHard);
TArray<bool> ConsumedPolygons;
ConsumedPolygons.AddZeroed(DestinationMeshDescription.Polygons().Num());
for (const FPolygonID PolygonID : DestinationMeshDescription.Polygons().GetElementIDs())
{
if (ConsumedPolygons[PolygonID.GetValue()])
{
continue;
}
TArray<FPolygonID> ConnectedPolygons;
ConnectedPolygons.Add(PolygonID);
while (ConnectedPolygons.Num() > 0)
{
FPolygonID CurrentPolygonID = ConnectedPolygons.Pop(true);
int32 CurrentPolygonIDValue = CurrentPolygonID.GetValue();
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
check(FaceSmoothingMasks.IsValidIndex(CurrentPolygonIDValue));
const uint32 ReferenceSmoothGroup = FaceSmoothingMasks[CurrentPolygonIDValue];
TArray<FEdgeID> PolygonEdges;
DestinationMeshDescription.GetPolygonEdges(CurrentPolygonID, PolygonEdges);
for (const FEdgeID& EdgeID : PolygonEdges)
{
const bool bIsHardEdge = EdgeHardnesses[EdgeID];
if (bIsHardEdge)
{
continue;
}
const TArray<FPolygonID>& EdgeConnectedPolygons = DestinationMeshDescription.GetEdgeConnectedPolygons(EdgeID);
for (const FPolygonID& EdgePolygonID : EdgeConnectedPolygons)
{
int32 EdgePolygonIDValue = EdgePolygonID.GetValue();
if (EdgePolygonID == CurrentPolygonID || ConsumedPolygons[EdgePolygonIDValue])
{
continue;
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
check(FaceSmoothingMasks.IsValidIndex(EdgePolygonIDValue));
const uint32 TestSmoothGroup = FaceSmoothingMasks[EdgePolygonIDValue];
if ((TestSmoothGroup & ReferenceSmoothGroup) == 0)
{
EdgeHardnesses[EdgeID] = true;
break;
}
else
{
ConnectedPolygons.Add(EdgePolygonID);
}
}
}
ConsumedPolygons[CurrentPolygonID.GetValue()] = true;
}
}
}
void FMeshDescriptionOperations::ConvertToRawMesh(const FMeshDescription& SourceMeshDescription, FRawMesh& DestinationRawMesh, const TMap<FName, int32>& MaterialMap)
{
DestinationRawMesh.Empty();
//Gather all array data
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexAttributesConstRef<FVector> VertexPositions = SourceMeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexInstanceAttributesConstRef<FVector> VertexInstanceNormals = SourceMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal);
TVertexInstanceAttributesConstRef<FVector> VertexInstanceTangents = SourceMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Tangent);
TVertexInstanceAttributesConstRef<float> VertexInstanceBinormalSigns = SourceMeshDescription.VertexInstanceAttributes().GetAttributesRef<float>(MeshAttribute::VertexInstance::BinormalSign);
TVertexInstanceAttributesConstRef<FVector4> VertexInstanceColors = SourceMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector4>(MeshAttribute::VertexInstance::Color);
TVertexInstanceAttributesConstRef<FVector2D> VertexInstanceUVs = SourceMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TPolygonGroupAttributesConstRef<FName> PolygonGroupMaterialSlotName = SourceMeshDescription.PolygonGroupAttributes().GetAttributesRef<FName>(MeshAttribute::PolygonGroup::ImportedMaterialSlotName);
DestinationRawMesh.VertexPositions.AddZeroed(SourceMeshDescription.Vertices().Num());
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
TArray<int32> RemapVerts;
RemapVerts.AddZeroed(SourceMeshDescription.Vertices().GetArraySize());
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
int32 VertexIndex = 0;
for (const FVertexID& VertexID : SourceMeshDescription.Vertices().GetElementIDs())
{
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
DestinationRawMesh.VertexPositions[VertexIndex] = VertexPositions[VertexID];
RemapVerts[VertexID.GetValue()] = VertexIndex;
++VertexIndex;
}
int32 TriangleNumber = 0;
for (const FPolygonID& PolygonID : SourceMeshDescription.Polygons().GetElementIDs())
{
TriangleNumber += SourceMeshDescription.GetPolygonTriangles(PolygonID).Num();
}
DestinationRawMesh.FaceMaterialIndices.AddZeroed(TriangleNumber);
DestinationRawMesh.FaceSmoothingMasks.AddZeroed(TriangleNumber);
bool bHasVertexColor = HasVertexColor(SourceMeshDescription);
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
int32 WedgeIndexNumber = TriangleNumber * 3;
if (bHasVertexColor)
{
DestinationRawMesh.WedgeColors.AddZeroed(WedgeIndexNumber);
}
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
DestinationRawMesh.WedgeIndices.AddZeroed(WedgeIndexNumber);
DestinationRawMesh.WedgeTangentX.AddZeroed(WedgeIndexNumber);
DestinationRawMesh.WedgeTangentY.AddZeroed(WedgeIndexNumber);
DestinationRawMesh.WedgeTangentZ.AddZeroed(WedgeIndexNumber);
int32 ExistingUVCount = VertexInstanceUVs.GetNumIndices();
for (int32 UVIndex = 0; UVIndex < ExistingUVCount; ++UVIndex)
{
DestinationRawMesh.WedgeTexCoords[UVIndex].AddZeroed(WedgeIndexNumber);
}
int32 TriangleIndex = 0;
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
int32 WedgeIndex = 0;
for (const FPolygonID PolygonID : SourceMeshDescription.Polygons().GetElementIDs())
{
const FPolygonGroupID& PolygonGroupID = SourceMeshDescription.GetPolygonPolygonGroup(PolygonID);
int32 PolygonIDValue = PolygonID.GetValue();
const TArray<FMeshTriangle>& Triangles = SourceMeshDescription.GetPolygonTriangles(PolygonID);
for (const FMeshTriangle& MeshTriangle : Triangles)
{
if (MaterialMap.Num() > 0 && MaterialMap.Contains(PolygonGroupMaterialSlotName[PolygonGroupID]))
{
DestinationRawMesh.FaceMaterialIndices[TriangleIndex] = MaterialMap[PolygonGroupMaterialSlotName[PolygonGroupID]];
}
else
{
DestinationRawMesh.FaceMaterialIndices[TriangleIndex] = PolygonGroupID.GetValue();
}
DestinationRawMesh.FaceSmoothingMasks[TriangleIndex] = 0; //Conversion of soft/hard to smooth mask is done after the geometry is converted
for (int32 Corner = 0; Corner < 3; ++Corner)
{
const FVertexInstanceID VertexInstanceID = MeshTriangle.GetVertexInstanceID(Corner);
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
if (bHasVertexColor)
{
DestinationRawMesh.WedgeColors[WedgeIndex] = FLinearColor(VertexInstanceColors[VertexInstanceID]).ToFColor(true);
}
DestinationRawMesh.WedgeIndices[WedgeIndex] = RemapVerts[SourceMeshDescription.GetVertexInstanceVertex(VertexInstanceID).GetValue()];
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
DestinationRawMesh.WedgeTangentX[WedgeIndex] = VertexInstanceTangents[VertexInstanceID];
DestinationRawMesh.WedgeTangentY[WedgeIndex] = FVector::CrossProduct(VertexInstanceNormals[VertexInstanceID], VertexInstanceTangents[VertexInstanceID]).GetSafeNormal() * VertexInstanceBinormalSigns[VertexInstanceID];
DestinationRawMesh.WedgeTangentZ[WedgeIndex] = VertexInstanceNormals[VertexInstanceID];
for (int32 UVIndex = 0; UVIndex < ExistingUVCount; ++UVIndex)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
DestinationRawMesh.WedgeTexCoords[UVIndex][WedgeIndex] = VertexInstanceUVs.Get(VertexInstanceID, UVIndex);
}
#ROBOMERGE-AUTHOR: ben.marsh Copying //UE4/Release-Staging-4.20 to //UE4/Dev-Main (Source: //UE4/Release-4.20 [at] 4119625) ============================ MAJOR FEATURES & CHANGES ============================ Change 4119625 by Thomas.Sarkanen Prevented Blueprint notifies from destroying the animation preview actor We now use a custom actor class in the preview scene. Also prevented snim instnace class from being altered from Blueprint. #jira UE-55335 - Modifying animation preview actors from notifies can crash the engine Change 4119481 by Cosmin.Sulea UE-58371 - Various actions utilizing Cook by the Book for certain platforms crash the editor #jira UE-58371 Change 4119455 by Cosmin.Sulea UE-59711 - TVOS/iOS fails to build from Windows with numerous errors 'no such file or directory' (reviewed) #jira UE-59711 Change 4119195 by Ryan.Gerleve Fixing shootergame leaderboards to increment properly. This fixes rows not incrementing properly. #Jira UE-58999 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4085065 by Jake.Leonard on 2018/05/21 20:10:53. Change 4119192 by Ryan.Gerleve Fixing the SteamAuth interface from not shutting off if the packet handlers do not exist. #Jira UE-58697 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4072153 by Jake.Leonard on 2018/05/14 18:44:30. Change 4119191 by Ryan.Gerleve SetDedicatedServer before login to fix bad functional usage. #Jira UE-58310 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.20 of change#4059028 by Jake.Leonard on 2018/05/08 18:19:10. Change 4119104 by Shaun.Kime Syncing with fixing in Dev-Niagara up to CL 4118934 Making it so that you can only AddParameters in graphs where it makes sense to do so. Promoting variables also follows the same logic. #jira UE-58070 #tests made dynamic input, function, and module graphs and made sure that each one was only capable of creating the types that were proper Fix for community issue where you could connect an input and output node and encounter a check that the warnings variable array was no longer the same size as the variables array. #jira UE-60076 #tests auto-tests pass as well as jira use case Houdini - Niagara: Added a version to FNiagaraDataInterfaceParametersCS_HoudiniCSV to avoid further issue when deserializing them. Fixed bug causing no points to spawn when all points in a file spawned at the same time value. Removed unneeded tests/restriction when calling functions requiring time value on file without time values. When no time value is in the file, it is cosidered to always be 0. Fixed differences between GPU/CPU code. Fixed special attributes column for Vectors in the CSV file not properly named after being expanded. Houdini - Niagara: Moved the logic of GetPointIDsToSpawnAtTime to HoudiniCSV so the function can be called from blueprints. Renamed the MinIndex/MaxIndex parameters on it to MinId/MaxID. Multiple fixes to the spline component, which hasn't received attention in a long time. It is only supported on CPU VM. #tests new auto-test now passes #jira UE-60111 System Sim for Update On Spawn #jira UE-59518 Fix for crash where dynamic inputs didn't have a proper parameter map input value. #tests new auto-test added #jira UE-50994 Houdini-Niagara: Updated the uplugin file. Change 4119056 by Nick.Shin #jira UE-59573 HTML5 foliage is being scaled massively Change 4119055 by Nick.Shin #jira UE-58440 HTML package crashes when F5 key is pressed Change 4118965 by Joe.Conley #jira UE-59755 "Magic Leap: Project setting to set vulkan or ES2 needs to be removed" - Removing "EditAnywhere" from ULuminRuntimeSettings::bUseVulkan (and category because it errors if you have a category on something that is not EditAnywhere) - Defaulting [/Script/LuminRuntimeSettings.LuminRuntimeSettings] bUseVulkan to true Tested that bUseVulkan is true in a new project, and that the setting is now hidden from Project Settings > Magic Leap > Build Change 4118929 by Wyeth.Johnson Niagara Content Examples Friction and restitution examples #jira UE-60030 Change 4118832 by Fred.Kimberley Mirror CL 4070790 from Dev-Framework fix crash in watch window when blueprints that are being watched get deleted. Add support to the watch window for renaming assets that are being watched. Fix a bug that made the non-instanced watches show up if the watch window was opened while execution was paused at a breakpoint. #jira UE-58974, UE-58977 Change 4118826 by Brandon.Schaefer Use setlocale to be portable for all locales #jira UE-59922 Change 4118817 by Frank.Fella Niagara - Reset cached dependency data when the emitter view models are refreshed in the system. Fixes incorrect dependencies when applying changes from parent emitters in systems. #jira UE-60005 Change 4118785 by Wyeth.Johnson Niagara Content Examples Simple collision example (and collision queries dependencies) #jira UE-60030 Change 4118775 by Lauren.Ridge Fix for undo spam when changing colors in the gradient editor #jira UE-57194 Change 4118724 by Frank.Fella Niagara - Fix issues with editing burst keys through the timeline context menu. #jira UE-60133 Change 4118490 by Frank.Fella Niagara - Prevent parameter store change events with uninitialized data. #jira UE-60122 Change 4118383 by Frank.Fella Niagara - Prevent a crash when the user sets the loop duration of their emitter to be negative. #jira UE-60118 Change 4118297 by Dan.Oconnor Unhide debug filter for level blueprints - it is useful when a user wants to filter based on the world #jira UE-59915 Change 4118288 by Ben.Marsh Force the Visual Studio interop library to be included in the installed build. This isn't technically necessary (it has EmbedInteropTypes=true, so gets compiled into the executable), but QA sometimes attempt to rebuild it in-place. #jira UE-60048 Change 4118271 by Max.Chen Movie Scene Capture: Fix crash switching capture protocols. #jira UE-60113 Change 4118185 by Arne.Schober RL - Fix circlebreaking code in the resorting of force delete #jira UE-60083 Change 4118048 by Ben.Marsh Fix runtime dependencies referenced by precompiled modules for monolithic target platforms not being included in the receipt. #jira UE-59721 Change 4118015 by Wyeth.Johnson Niagara Content Examples Solver position management, event generators, event receivers, ribbon even receiver. #jira UE-60030 Change 4117936 by Lauren.Ridge Can attempt to enter simulate no matter what the last play session is. Using Alt+S while using any PIE method other than Play in Current Viewport will silently fail; Alt+S using Play In Current Viewport will transition to simulate. #jira UE-60075 Change 4117883 by Andrew.Rodham Sequencer: Fixed crash caused by re-allocation of the same named camera cuts track #jira UE-47661 Change 4117876 by Mitchell.Wilson Initial check in of combined PhotorealisticCharacter and DigitalHuman samples. #jira UE-60097 Change 4117819 by Lina.Halper Fix issue where master bone map does not exists when master pose component is serialized - allow force update master pose component #jira: UE-59634 Change 4117800 by Lina.Halper Prevent Master pose component chain #jira:UE-59957 Change 4117750 by Martin.Wilson Keep source raw animation data in sync with raw when cropping. #jira UE-58675 Change 4117717 by Frank.Fella Niagara - Fix an issue where deleting a module and undoing would not restore input values for rapid iteration parameters. #jira UE-60080 Change 4117702 by Ben.Marsh Add a static assert that Visual Studio 15.6 must be installed to build the engine. Previous versions had various issues, including bad code generation causing crashes in the editor, UTF-8 BOMs being inserted into source files, etc... #jira Change 4117516 by Dmitriy.Dyomin Fixed: Crash when performing an undo after generating LOD of a level #jira UE-58293 Change 4117318 by Simon.Therriault D3D12Viewport - Fix for D3D12 Invalid Error message #jira UE-60091 Change 4117293 by Dan.Oconnor Add warning to detect default value changes when assets were saved in earlier versions of the editor, which may have had bad default value information on some call function nodes #jira UE-58298 Change 4116709 by Marc.Audy Fix bitpacking regression in FBodyInstance #jira Change 4116693 by Wyeth.Johnson ContentExamples: Dynamic beams with variable start points, end points, tangents in local or worldspace. #jira UE-60030 Change 4116691 by Frank.Fella Niagara - Prevent multiple save prompt dialogs on shut down when you have script or emitter editors open with unsaved changes and you decide not to save them. #jira UE-60068 Change 4116648 by Michael.Trepka Updated minumum macOS version required to run the editor to 10.13.5 #jira none Change 4116639 by mason.seay Updated Sequence to be 60fps #jira UE-29618 Change 4116634 by Frank.Fella Niagara - Prevent missing dependencies from loading all niagara script assets. #jira UE-60038 Change 4116629 by Frank.Fella Niagara - Prevent an assert when undoing dependency fixes in the stack. #jira UE-60039 Change 4116626 by Frank.Fella Niagara - Fix a crash caused by delegates not being cleaned up properly in the emitter view model. #jira UE-60063 Change 4116618 by Max.Chen Movie Scene Capture: Fix to use automated level sequence capture ui name so that it's the same as the dialog settings. #jira UE-59997 Change 4116522 by Wyeth.Johnson ContentExamples: Simple sprite emitter, simple mesh emitter, and deleted the temp particle in the content examples stub folder. #jira UE-60030 Change 4116479 by Francis.Hurteau fixed compilation by commenting static assert in AddReferencedObject #jira UE-60058 Change 4116407 by Uriel.Doyon Fixed texture ending up in the unkown ref heuristic when changing material quality levels. #jira UE-60060 Change 4116340 by Jamie.Dale Avoid Memcmp if size is zero #jira none Change 4116132 by Francis.Hurteau fixed a crash when GC triggered while Sequencer FBX import window is opened (i.e. Autosave) added missing static asserts and fixed resulting compilation error #jira UE-60049 Change 4116036 by Wyeth.Johnson Rollback //UE4/Release-4.20/Samples/ContentExamples/ContentExamples.uproject to revision 2 #jira UE-60030 Change 4116011 by Lina.Halper We set default setting to tick on init - as it's more user friendly option #jira: UE-56303 Change 4115980 by Michael.Dupuis #jira none: buildfix linux Change 4115975 by Wyeth.Johnson Beam content example, static beams. Adjust size and distribution of content example map #jira UE-60030 Change 4115900 by Mark.Satterthwaite More build fixes, this time for Debug on iOS. #jira UE-59883 Change 4115740 by Uriel.Doyon Fixed asset thumbnail crash when exiting at the same time the game engine is closing. #jira UE-58271 Change 4115686 by Francis.Hurteau Do not import a camera track if we aren't creating cameras or importing on selected objects #jira UE-59347 Change 4115682 by Marc.Audy Fix crash when Pin has been deleted already Use MoveTemp in a few places with construction of FWatchRows #jira UE-59847 Change 4115673 by Lina.Halper Fix crash when remapping pose asset to new skeleton #jira: UE-59499 Change 4115668 by Uriel.Doyon Re-enabled pix on windows #jira UE-59174 Change 4115540 by Michael.Dupuis #jira UE-59256: When rebuilding procedural foliage allow the foliage to be rebuilt Fixed a scale issue that would give a much lower fistance factor than expected Change 4115468 by Lina.Halper Merging using Fortnite-Main<->Release4.20 Change to ensure to track down the issue better. #jira: UE-58010 Change 4115399 by Mitchell.Wilson Submitting initial Niagara content examples level and content path. #jira UE-60025 Change 4115375 by Sorin.Gradinaru UE-59066 Intermittent RemoteSessionApp crash #jira UE-59066 #4.30 Memory leak fixed. Change 4115373 by Sorin.Gradinaru UE-55180 Cook on the Fly server quits unexpectedly using Windows UFE to iOS #jira UE-55180 #4.20 rb Jack.Porter Check if the CookOutputDir exists to prevent exception on EnumerateFiles().ToList() Change 4115246 by Benn.Gallagher From Nvidia: Fixes to incremental AABB to better organise the query tree as we were quickly blowing a stack in one of our tests. Test now succeeds with these changes. #jira UE-59191 Change 4115125 by Benn.Gallagher Fixed clothing LOD update receiving empty bone transform array on initialization if a master pose component was used #jira UE-59878 Change 4114593 by Tim.Gautier Enabling Niagara, Niagara Extras, and HoudiniNiagara by default in QAGame #jira UE-29618 Change 4114589 by Ryan.Vance Oculus SI 1.25 #jira UEVR-1143 Change 4114420 by Matt.Kuhlenschmidt Fix UMG anchor prompts being wrong on mac #jira UE-59998 Change 4114351 by Uriel.Doyon Refactor LargeMemoryWriter code so that the DuplicateDataArchive could reuse the large alloc managment. #jira UE-56509 Change 4114271 by Uriel.Doyon Changed virtual path when streaming textures, so that it clears the IO requests on an async task instead of in the renderthread. #jira UE-57614 Change 4114258 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4114182 by Max.Chen Sequencer: Expand the clamp range when necessary if the sequencer window expands. This fixes a new bug where the view range would not update because TimeSliderController::SetViewRange now clamps the incoming view range to the clamp range. In one case, tick marks in the display were cached using the view range and weren't getting updated as the window was resizing because the view range remained clamped. #jira UE-59982 Change 4114156 by Mark.Satterthwaite Update for new Xcode metal shader compiler requiring different arguments. Make some slight changes to make some behaviour and error reports clearer. #jira UE-60011 Change 4114143 by mason.seay Resaved asset to remove error #jira UE-29618 Change 4114128 by Chris.Babcock Add Mali G72 device profile for Android #jira UE-60009 #ue4 #android Change 4114070 by Jamie.Dale Fixed crash on shutdown after binding python member function to delegate #jira UE-59949 Change 4114030 by Max.Chen Sequencer: Fix crash with stale section pointer #jira UE-59971 Change 4113978 by Arne.Schober RL - D3d12 issues with resource allocation and de allocation when the RHI is not alive yet. UDN https://udn.unrealengine.com/questions/434516/check-problems-in-shipping.html #jira none Change 4113967 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113957 by Arne.Schober RL - The uniformbuffer description is cached in multiple levels for shader compilation. Notable Caches are the ShaderDirectoryFileMapping the MMCP File cache and multiple other smaller file caches along the way. Instead of invalidating those caches I made the Uniform buffer layout completely immutable for all Platform varieties. Differences in lauout are triggered via defines as a progammer would have done it writing the code by hand. THe padding has been unified between GLSL and HLSL padding rules and theoretically work for both of them uniformly. #jira UE-58707 Change 4113946 by Arne.Schober RL - Fix issue where force delete materials crashes because the creation order gets out of order #jira UE-58480 Change 4113936 by Arne.Schober RL - Fix CPU skin emulation, where the SSE code was unpacking the underlying tangent SNORM data as UNORM #jira UE-58732 Change 4113881 by Shaun.Kime Catching up 4.20 to Dev-Niagara as of CL 4111104 Change 4075849 by Wyeth.Johnson Metadata on location and velocity modules, new DI Change 4076028 by Frank.Fella Niagara - Fix an issue where the list of relevant scripts in the shared script view model could get out of sync when changing properties on an emitter such as interpolated spawning and gpu simulation. This could result in an emitter recompiling forever if it started as GPU and was then switched to CPU and then a force compile was requested since it would include the GPU script when determing the compile status, but it would never compile it. #jira UE-59220 Change 4076925 by Frank.Fella Niagara - Adding and removing pins from an assignment node wasn't correctly invalidating the graph which I broke with my crash fix 4058428 since I thought the refresh call would do that. #jira UE-59249 Change 4076971 by Frank.Fella Niagara - Made few changes to stack issue handling while fixing an issue where the stack error wouldn't change when the compile error changed. + Changed the unique identifier for stack issues to be automatically generated from a hash of the combined stack editor data key and the long description of the error. + Changed the stack issue unique identifier from an FName to an FString to avoid poluting the name table with lots of generated hash strings. + Encapsulated all of the stack issue data to validate the required inputs. #jira UE-59251 Change 4076974 by Frank.Fella Niagara - Minor change missed in last checkin. Change 4076990 by Frank.Fella Niagara - Fix the assignment node so that it uses a "Begin Defaults" node instead of a regular input node when it's hooking up linked defaults. #jira UE-59224 Change 4077392 by jonathan.lindquist Changing pin order Change 4077426 by Wyeth.Johnson transform position DI Change 4077636 by Frank.Fella Niagara - Fix an issue where the stack function input collection wasn't generating errors correctly due to data being cached between refreshes which became stale. #jira UE-59269 Change 4078004 by jonathan.lindquist Submitting progress on a module Change 4078009 by jonathan.lindquist changing a variable name in rotate around point Change 4078043 by Frank.Fella Niagara - Fix the stack function input so that it cleans up properly when removing pins from assignment nodes, also fix undo for the remove operation. #jira UE-59271 Change 4078063 by Shaun.Kime Fixing debug particle data texture usage #tests n/a Change 4079110 by jonathan.lindquist Submitting a cone mask function Change 4079161 by jonathan.lindquist Adding a new cone mask module Change 4079164 by jonathan.lindquist Adding a description to the cone mask function Change 4079166 by jonathan.lindquist Submitting a new cone mask dynamic input Change 4079988 by Yannick.Lange Set persistend guid for if node input pins on creating a new output pin. Change 4080531 by jonathan.lindquist New cone based mask for curl noise contributions. Additional meta data descriptions for other inputs. Change 4080541 by jonathan.lindquist Exposing the cone axis variable Change 4080544 by jonathan.lindquist One more meta data tweak :D Change 4081107 by Shaun.Kime Fixing underlying GPU collision system after Rendering refactored to use the FSceneTexturesUniformParameters instead of individual textures. Note that GPU collision only works with the primary back buffer. We will need more work to support split-screen or PIP. #tests Collsion test GPU now is functional, but we still get a few nondeterministic strays in different directions keeping me from turning it on at the moment Change 4081111 by Shaun.Kime Updating the compile GUID because the previous change adjusted generated code #tests n/a Change 4081231 by Shaun.Kime Allowing several descriptions to be multiline, accessible by Shift + Enter. #tests created descriptions for both module fields and modules themselves that were multi-line. confirmed UI was correct. Change 4081552 by Jonathan.Lindquist Additional tooltips/documentation Change 4081566 by Jonathan.Lindquist Changing split linear color's pin order Change 4081646 by Shaun.Kime Added tooltips to the parameter map get and set nodes that should grealy improve understanding. #tests n/a Change 4082769 by Yannick.Lange Pins and parameters unique name on creation Change 4082792 by Yannick.Lange Fix: Adding a property pin to a Niagara Module Script map node creates a duplicate of that property in the Properties menu #jira UE-58823 Change 4082851 by jonathan.lindquist Ensuring that the latest version of this content is available for Simon Change 4082875 by Yannick.Lange Parameter, source and dest pins of a parameter map node have a subcategories. Only pins with the parameter subcategory will be found by the graph. #jira UE-57692 Change 4083076 by Wyeth.Johnson Gnomon asset for example content Change 4083783 by Frank.Fella Niagara - Fix issues with drag/drop + Don't allow the user to drop a module if the usage flags of the target script aren't supported. + Allow dragging to different scripts event if they are in different graphs, or different emitters. + Transfer rapid iteration paramters correctly when moving modules between scripts. + Fix undo for rapid iteration paramters when undoing a move. #jira UE-59340 #jira UE-59401 Change 4083999 by Bradut.Palas Improved functionality of module dependencies: intercategory module dependencies now work, module order is fixed. #tests none #jira UE-58200 Change 4084002 by Shaun.Kime Validating modules reads and writes. You cannot read/write from particles namespace in system and emitter scripts You cannot write to user or NPC namespaces ever You cannot write to system/emitter namespaces in particle scripts #tests auto-tests pass Change 4084419 by jonathan.lindquist Changing default texture assignments to work with the new project directory. Change 4084595 by jonathan.lindquist Submitting a new material that will generate a 3d sphere on a sprite using world position offset and pixel depth offset. Change 4084603 by Jonathan.Lindquist New thumbnail Change 4084607 by jonathan.lindquist Submitting final variable settings for the skeletal mesh reproduction particle system Change 4084649 by jonathan.lindquist Finalizing sampling mesh code after exploring multiple approaches. Change 4084746 by Frank.Fella Niagara - When creating the render state in the niagara component, also send the dynamic data the same frame since the emitter might not actually tick the next frame. #jira UE-57696 #tests engine tests. Change 4085536 by Yannick.Lange Fix assert attempting to add a Niagara emitter parameter to a system before tracking an emitter. Also passes all graphs to the add button, to avoid any use of Graphs[0] in SNiagaraParameterMapView. #jira UE-58832 Change 4085757 by Yannick.Lange Prevent circular connections when trying to connect pins #jira UE-55541 Change 4086086 by Bradut.Palas Fixing static code analysis issues by moving the RefreshIssues call inside the FunctionCallNode nullcheck #tests none Change 4086155 by jonathan.lindquist Updating meta data etc. Change 4086965 by Olaf.Piesche Fixing uniform buffer alignment and padding to 16 bytes for all vector types; bumping vec2 and vec3 uniforms to vec4, and adding component mask to code chunk for accesses to uniform chunks according to their initial type OpenGL requires this since because adherence to the std140 memory layout is shaky at best when it comes to sub-16-byte vector types Change 4086968 by Olaf.Piesche Making division by 0xFFFFFFFF explicitly unsigned, because OpenGL otherwise assumes it's a signed int, just dividing by -1 Change 4086975 by Frank.Fella Niagara - Renderer update fixes. + Trigger data object changed when adding, removing, and changing the enabled state of renderers so that the simulation updates. + Fix undo for changing the enabled state on renderers. #jira UE-57696 #jira UE-59390 Change 4087008 by Frank.Fella Niagara - When refreshing the sequencer tracks in the emitter/system editor don't set sequencer the time to 0. This fixes an issue where modifying data in the timeline and undo would reset the time to 0 when paused rather than resimulating. #jira UE-59463 Change 4087030 by Shaun.Kime Fixing when you can create certain pin types to prevent invalid types from appearing in the list. #tests autotests pass on PC Change 4087271 by jonathan.lindquist Adding an option to clamp particles.velocity's magnitude. Change 4087279 by Wyeth.Johnson Comments and dependencies Change 4087333 by Wyeth.Johnson Bitmask useage flags on forces to adhere to standards, plus dependencies Change 4087636 by Wyeth.Johnson Age related dependencies on update modules Change 4087702 by Shaun.Kime Getting translation set up for Frank's rapid iteration parameter rework in support for default dynamic inputs #tests n/a Change 4087992 by jonathan.lindquist Adding a limit force module Change 4088872 by Yannick.Lange Fix renaming variables will not work if the user is only changing capitalization. #jira UE-59119 Change 4088891 by Yannick.Lange Fix adding a new attribute makes it hidden in the attribute spreadsheet. Now shows the added attribute when doing a new capture. #jira UE-57167 Change 4089072 by Yannick.Lange Reorder parameter list categories Change 4089164 by jonathan.lindquist Adding a velocity clamp feature and an acceleration clamp Change 4089953 by Bradut.Palas Disabled modules no longer display errors. Also, enabling/disabling modules is now registered with the Undo system Also fixed the GUID generation for all issues, now issues are properly differentiated from each other on refresh. #tests none Change 4090194 by Shaun.Kime Fixing auto tests after acceleration force defaulted to world instead of local #tests all pass Change 4090195 by Shaun.Kime Cleaning up UI for code view #tests n/a Change 4090198 by jonathan.lindquist Setting the fallback vector to 0,0,0 Change 4090430 by jonathan.lindquist Removing a reciprocal operation from the node. Now we use a single divide. Also, I added another length calculation to provide the proper length of the input fallback vector. This is important for cases in which the user specifies that the fallback vector should be 0,0,0 or another unnormalized value. Previously, the fallback vector length always returned 1. Change 4090512 by Shaun.Kime Fix for crash during Jonathan's deletion of the Set node in SolveForcesInVelocity. #tests n/a Change 4090534 by jonathan.lindquist New acceleration limit Change 4090676 by Olaf.Piesche GPU Spawning auto test Change 4090770 by Shaun.Kime Curl noise bug test case Change 4090796 by Olaf.Piesche Added missing abs for GPU sim Change 4091368 by Bradut.Palas Also removing issues from disabled input collections and renderer items #tests none Change 4091417 by Simon.Tovey Making emitter local space a constant embeded directly into emitter and particle scripts. Allows a lot of optimization and exposes the value to emitter scripts properly. Change 4091727 by jonathan.lindquist Exposing delta time as an advanced input and organizing the graph Change 4091788 by Bradut.Palas #jira UE-54678 fIxing issues with refresh of skeletal mesh details #tests none Change 4092040 by Frank.Fella Niagara - Fix some issues with modify, transactions, and change ids which was causing assets to be dirty or modified on load, or were allowing internal operation to be undone. + Move some transactions from public utility functions into private functions called by menu items in the UNiagaraNodeWithDynamicPins. + Prevent a few modify calls in UNiagaraEmitter from marking the package dirty since they're sometimes called as a result of compiling and in the other cases earlier modifies would have already marked the package dirty. + In the system view model, don't create transactions when adding an emitter if the system view model is in emitter asset mode since the user should be able to undo it. + In the system toolkit when opening an emitter asset initialize, clean up, and propagate the rapid iteration parameters before copying the emitter to prevent the change ids from getting out of sync after the compile completes. + In the system toolkit when trying to see if an emitter has changed using the change ids, use the last synced id from the copied emitter instead of the original emitter since duplicating the emitter can change the id, and there's not way to set it externally. #jira UE-59517 #jira UE-59566 Change 4092700 by jonathan.lindquist Removed param groups. We're now using inline bools to enable or disable limits on velocity and acceleration Change 4093032 by Shaun.Kime Fixing display of errors #tests now errors in compilation properly display Change 4093172 by Shaun.Kime Curl noise cpu/gpu test map #tests added last known good Change 4094156 by Damien.Pernuit Fixed crash in the editor when opening a Niagara Emitter/Script containing outdated script functions. Fixed incorrect type cast, FNiagaraFloat instead of FNiagaraInt32. Change 4094515 by Tim.Gautier Enabled Niagara + Niagara Extras in QAGame Change 4094674 by jonathan.lindquist submitting an example of variable defaults not working as intended Change 4094712 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Removed the GetCSVFloatValueByString function as String aren't currently supported by Niagara. - Particles in the CSV file can now be updated over time (not just spawned) - Added GetParticlePositionAtTime, GetParticleValueAtTime, GetParticleVectorValueAtTime returning a linearly interpolated value for a given particle at a given time. - Added GetParticleIndexesAtTime for getting the previous/next row indexes and weight to access the values for a given particle at a given time and handle the interpolation of the values. - Added GetCSVVectorValue for accessing a Vector value at a given row/col. Houdini CSV Assets now looks for the following attributes in the CSV "Title" line: - pos for position. - id and # for particle ID. - alive and life for calculating a particles LifeTime. Change 4094932 by Frank.Fella Niagara - Fix a few more issues where asset editors would open with their assets modified. + Fix rapid iteration parameter preparation so that it doesn't modify the parameter store if it doesn't change after syncing with the graphs and propagating from dependencies. This fixes the emitter editor allowing changes to be applied on open. + Refactor the change notification for the script tool kit so that it uses the graph change and property change messages to determine if any changes have been made and can be applied. #jira UE-59517 #tests auto tests Change 4094978 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: - Since we can now update particles over time, renamed/modified most of the functions to make a clear distinction between row indexes (row) and particle ids (N) - Replaced GetNumberOfPointsInCSV by GetNumberOfRowsInCSV and GetNumberOfParticlesInCSV - Renamed GetParticleIndexesAtTime to GetRowIndexesForParticleAtTime and GetLastParticleIndexAtTime to GetLastRowIndexAtTime - Fixed some DI Functions that were using floats for input parameter instead of using integers. Change 4095428 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Fixed incorrect behavior of the GetLastRowIndexAtTime and GetParticleIndexesToSpawnAtTime functions due to supporting particle update over time. Houdini CSV Asset: Fixed missing UPropery for SpawnTimes and LifeValues array. Change 4096355 by Damien.Pernuit Houdini Niagara: Fixed performance warning for UHoudiniCSV::GetParticleLifeAtTime() Change 4096419 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added GetParticleLifeAtTime for accessing a given particle's life at a given time value. Fixed GetParticleVectorValueAtTime not bound properly. Fixed GetRowIndexesForParticleAtTime returning incorrect values when the time value was past the particle's last update. Change 4096466 by Damien.Pernuit Niagara - Houdini: - Added GetNumberOfColumnsInCSV to the Houdini Data Interface - Added descriptions to the functions exposed by the DI Change 4096528 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: - As the DI expects the values to be sorted by time, if it's not the case, the CSV importer will sort them on import. - As the DI spawning functions relies on the particle IDs starting at zero and increment, the CSV importer will fix the particles IDs on import if it's not the case. Change 4096838 by Yannick.Lange Fix focus search box on add parameter menu #jira UE-59502 Change 4097205 by Bradut.Palas Fixes for metadata details in script toolkit (now the apply and compile buttons refresh and sort the metadata collection). The metadata functionality is fixed. Delete, add and modify work just as before, but the sorting isn't applied because refreshing the whole collection is skipped for internal changes. #jira UE-58745 #jira UE-59589 #tests none Change 4097593 by Shaun.Kime Now generating compiler debug info for VM shaders just like the rest of Materials using the r.DumpShaderDebugInfo #tests now properly generate data in a VM folder sibling to other generated debug shader data Change 4097721 by Frank.Fella Niagara - Make the lifetime of stack entries well defined so that we can safely remove delegate bindings and clear out pointers. Change 4097962 by Bradut.Palas Stack issues now update fix delegates on each refresh, even if the fix GUIDs don't change, to account for other possible changes in the graph. Had to introduce unique identifiers for fixes too, now the issue entry is using the same recycle mechanism for fixes that the base stack entry uses for issues. #tests none Change 4098063 by Frank.Fella Niagara - Fix input initialization for drag/drop with a "Set Variables" node. #jira UE-57699 Change 4098192 by Damien.Pernuit Niagara - Houdini: Houdini CSV Asset: When importing the CSV file, the importer creates a list of the row indexes updating each particle. This greatly improves performance when accessing data in large files with a lot of particles updating over time. Change 4098406 by Damien.Pernuit Niagara - Houdini: Houdini Niagara Data Interface: Added helper functions for accessing Color and Velocity values in the CSV file. Houdini CSV Asset: The importer now looks for the Color (Cd, color), Alpha (A, Alpha) and velocity (V) attributes. Change 4099945 by Frank.Fella Niagara - Fix op description tool tip and keyword searches in the graph add menu, fix and standardize tool tip handling for script objects in menus, and add support for keyword searches for user defined scripts to match the built in ops. #jira UE-59402 Change 4100451 by Shaun.Kime Fixing wyeth's torus error, which was caused by us not properly initializing defaults. We now initialize defaults in three waves in spawn scripts. Wave 1 are any straight up constants at the top of the spawn function. Wave 2 is inlined in spawn just before the function that needs them is called. Wave 3 is at the bottom of spawn in a section called HandleMissingDefaultValues. Also updated the error and warning messages to be much clearer text. #jira UE-59723, UE-59762 #tests auto-tests pass Change 4100568 by Shaun.Kime Removing the old compile debug file generation and now unified with the existing shader compiler workflow for the future. If r.DumpShaderDebugInfo=1, make sure that we generate the assembly, ush, and params files in the Saved\ShaderDebugInfo\VM\<SYSTEM_NAME>\<EMITTER_NAME>\<SCRIPT_NAME_AND_USAGE_ID_IF_NONZERO> #jira UE-59767 #tests auto-tests pass Change 4100913 by jonathan.lindquist changing the pin order Change 4100932 by jonathan.lindquist setting the input pin order on a, b and alpha Change 4101546 by jonathan.lindquist Submitting a dynamic input that returns the exec index as an int Change 4101734 by Shaun.Kime Fixing static analysis errors #tests n/a Change 4101736 by Shaun.Kime Creating new last known good for GPU Functional Test auto-test #tests n/a Change 4102305 by Simon.Tovey Fix for VM Crash #codereivew Frank.Fella, Shaun.Kime, Olaf.Piesche Change 4102552 by Yannick.Lange Tooltip variable types #jira UE-59520 Change 4102599 by Yannick.Lange New variables in maps or parameter view will get the name Namespace.NewVariable. This is not an actual fix for UE-59633, but gives the user the incentive to rename variables. #codereveiw Shaun.Kime Change 4102752 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. #jira UE-59121 Change 4102779 by Yannick.Lange Fix auto expanding all the sections for the niagara parameters list view. Fix incorrect comment changelist: 4102752 #jira UE-59121 Change 4103419 by Shaun.Kime Fixing build issues #tests n/a Change 4103522 by Damien.Pernuit Houdini - Niagara: Big renaming pass on the Houdini CSV Assets and Data Interface to follow naming conventions: Replaced the GetCSVXXX functions by GetXXXX (GetCSVPosition is now GetPosition) Always use "row" instead of "line", "Point" instead of "Particle", "PointID" instead of "N" or "ID" etc. Houdini Data Interface: - Added the GetVectorValueEx and GetPointVectorValueAtTimeEx functions that allow the user to decide how the vector conversion from houdini to unreal's coordinate system is handled. - Replaced the GetParticleLifeAtTime function by GetPointLife, that returns the life of a particle at spawn time. - Added the GetPointType function returning the type of a given point. Houdini CSV Asset: - Added the editable SourceTitleRow UProperty. Editing this will trigger a reimport of the source CSV file and might be used to fix/modify column titles in the file. - Added support for "type" attributes. - Removed the unused StringValues buffer and GetCSVStringValues() functions. - Added assetTags so the Houdini CSV asset thumbnails show more infos on the CSV data. - Added the "FindSourceCSV" asset action to browse to the source CSV file. Change 4104008 by Shaun.Kime Missing header in Monolithic builds Fixed indent issues, was using spaces vs tabs #jira UE-59705 Change 4105249 by Simon.Tovey Fixes in VMM backend and propagation visitors to ensure proper optimization for VM external function calls. also adding a visitor to strip empty stats scopes. Change 4105250 by Simon.Tovey Updated windows binaries for hlslcc Change 4105283 by Yannick.Lange Fix creating an input parameter node from an input pin. #jira UE-57362 Change 4105509 by Yannick.Lange Fix being able to drop parameters in the system view on incorrect execution categories. Change 4105726 by Wyeth.Johnson Fix detection of valid toolchain directories with Visual Studio 2017 desktop (change by Ben.Marsh) Change 4105727 by Shaun.Kime Fixing nightly build due to missing GetAssetTags definition due to mismatches in WITH_EDITORONLY_DATA #tests n/a Change 4106034 by Damien.Pernuit Houdini-Niagara: Houdini CSV Asset: - Fixed build break due to GetAssetRegistryTags() - Replaced the different hardcoded ColumnIndexes member variables by an array. Change 4106254 by Frank.Fella Niagara - Fix playback issues where completed systems wouldn't simulate again until you pressed play. #jira UE-58616 #jira UE-58721 Change 4106617 by Frank.Fella Niagara - Prevent crash on shutdown. #jira UE-59516 Change 4106623 by Frank.Fella Niagara - Fix static analysis warning for posible null dereference in UNiagaraScriptItemGroup Change 4106988 by Shaun.Kime Resaved test assets with latest non-zero version #tests cooking no longer complains about file versions Change 4106992 by Shaun.Kime Now when errors appear in a cook for Niagara GPU shaders, we see them in the same location as the cook log #tests n/a Change 4108852 by Simon.Tovey Fix for transforms in emitter scripts. Param->Dataset bindings weren't handling structs correctly. Change 4109260 by Wyeth.Johnson Normalize Vector dynamic input Change 4109748 by Marcus.Wassmer olaf.piesche: Fresh build of hlslcc for Mac Change 4110624 by Rolando.Caloca -fresh build of hlslcc for Linux -fixed a warning in NiagaraStackModuleItem.cpp Change 4111103 by Shaun.Kime Fixing nightly build issues with redundant left and right side of && CI Issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\niagarasystemviewmodel.cpp(1425): warning V501: There are identical sub-expressions 'bStartedPlaying == false' to the left and to the right of the '&&' operator. #tests auto-tests pass Change 4111104 by Shaun.Kime Fix for CI issue: d:\build\++ue4+dev-niagara+compile\sync\engine\plugins\fx\niagara\source\niagaraeditor\private\viewmodels\stack\niagarastackscriptitemgroup.cpp(553): warning V595: The 'SourceModuleItem' pointer was utilized before it was verified against nullptr. Check lines: 553, 554. #tests auto-tests pass Change 4113839 by Ryan.Vance #jira UE-59992 Enables mobile multi-view for translucent objects. Change 4113461 by Lina.Halper Fix build error #jira: none Change 4113429 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113369 by Mitchell.Wilson Removing bShouldBeLoaded from CinematicPrestreamer BP. The base class ignored the bShouldBeLoaded value, so it was moved out of the class. #jira UE-59944 Change 4113181 by Phillip.Kavan Add missing Bookmarks command in macro and interface editors. - Mirrored from //UE4/Dev-Framework (4113177). #jira UE-58623 Change 4113010 by Marcin.Undak Audio: immediately stop sounds when destroying it's data #jira UE-59823 #jira UE-59593 Change 4112968 by Phillip.Kavan The Blueprint editor Bookmarks tab now updates when switching to a new graph tab, when showing only the current graph context. - Mirrored from //UE4/Dev-Framework (4112217). #jira UE-58588 Change 4112934 by Martin.Wilson Extra logging for marker sync issue #jira UE-54705 Change 4112932 by Arciel.Rekman Vulkan: disable unused device features (UE-59930). #jira UE-59930 (Edigrating CL 4111492 from Dev-Console to Release-4.20) Change 4112927 by paulo.souza ARPG - Fixes impact pause effect not working #jira UE-59906 Change 4112877 by Mitchell.Wilson Saving assets to resolve empty engine version warnings. #jira UE-59947 Change 4112830 by Lina.Halper Fix issue with displaying class that is in transient due to mid compilation #jira: UE-58936 Change 4112821 by Lina.Halper Merging using Dev-Anim_Release-4.20 Fix on changing hierarchy transform #jira: UE-59964 Change 4112799 by Lina.Halper #DUPEMERGE Fix issue with a huge scale of root causing retarget to create invalid transform #jira: UE-58837 Change 4112795 by Lina.Halper #DUPE MERGE - Fix issue where keep state not working properly when montage is used for sequencer because montage is advancing and blends out automaticaly - added option to "auto blend out" so that we can disable it. #jira: UE-59049 Change 4112790 by Martin.Wilson Make sure bone references are up to date on update (skeletal control nodes can crash otherwise) #Jira UE-56395 Change 4116663 by Andrew.Grant Fix VirtualCamera plugin no longer working and some RemoteSession tweaks - Channel selection now done programatically by VirtualCamera plugin - VirtualCamera no longer creates as ARCameraChannel (wasn't used, and interefered with tracking). - Fixed missing object references in RemoteSessionApp - Added some missing devices to UE4Game provisioning file. #jira UE-59478 #tests Tested RemoteSession in VirtualCameraSample Change 4116464 by Andrew.Grant Moved Gauntlet Plugin out of NFL and into experimental folder #jira UE-59937 #tests Compiled ElementalDemo #lockdown Nick.Penwarden #rb none #ROBOMERGE-SOURCE: CL 4122701 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) #ROBOMERGE-OWNER: jason.bestimt [CL 4122839 by ben marsh in Dev-VR branch]
2018-06-11 13:32:07 -04:00
++WedgeIndex;
}
++TriangleIndex;
}
}
//Convert the smoothgroup
ConvertHardEdgesToSmoothGroup(SourceMeshDescription, DestinationRawMesh.FaceSmoothingMasks);
}
//We want to fill the FMeshDescription vertex position mesh attribute with the FRawMesh vertex position
//We will also weld the vertex position (old FRawMesh is not always welded) and construct a mapping array to match the FVertexID
void FillMeshDescriptionVertexPositionNoDuplicate(const TArray<FVector>& RawMeshVertexPositions, FMeshDescription& DestinationMeshDescription, TArray<FVertexID>& RemapVertexPosition)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexAttributesRef<FVector> VertexPositions = DestinationMeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
const int32 NumVertex = RawMeshVertexPositions.Num();
TMap<int32, int32> TempRemapVertexPosition;
TempRemapVertexPosition.Reserve(NumVertex);
// Create a list of vertex Z/index pairs
TArray<MeshDescriptionOperationNamespace::FIndexAndZ> VertIndexAndZ;
VertIndexAndZ.Reserve(NumVertex);
for (int32 VertexIndex = 0; VertexIndex < NumVertex; ++VertexIndex)
{
new(VertIndexAndZ)MeshDescriptionOperationNamespace::FIndexAndZ(VertexIndex, RawMeshVertexPositions[VertexIndex]);
}
// Sort the vertices by z value
VertIndexAndZ.Sort(MeshDescriptionOperationNamespace::FCompareIndexAndZ());
int32 VertexCount = 0;
// Search for duplicates, quickly!
for (int32 i = 0; i < VertIndexAndZ.Num(); i++)
{
int32 Index_i = VertIndexAndZ[i].Index;
if (TempRemapVertexPosition.Contains(Index_i))
{
continue;
}
TempRemapVertexPosition.FindOrAdd(Index_i) = VertexCount;
// only need to search forward, since we add pairs both ways
for (int32 j = i + 1; j < VertIndexAndZ.Num(); j++)
{
if (FMath::Abs(VertIndexAndZ[j].Z - VertIndexAndZ[i].Z) > SMALL_NUMBER)
break; // can't be any more dups
const FVector& PositionA = *(VertIndexAndZ[i].OriginalVector);
const FVector& PositionB = *(VertIndexAndZ[j].OriginalVector);
if (PositionA.Equals(PositionB, SMALL_NUMBER))
{
TempRemapVertexPosition.FindOrAdd(VertIndexAndZ[j].Index) = VertexCount;
}
}
VertexCount++;
}
//Make sure the vertex are added in the same order to be lossless when converting the FRawMesh
//In case there is a duplicate even reordering it will not be lossless, but MeshDescription do not support
//bad data like duplicated vertex position.
RemapVertexPosition.AddUninitialized(NumVertex);
DestinationMeshDescription.ReserveNewVertices(VertexCount);
TArray<FVertexID> UniqueVertexDone;
UniqueVertexDone.AddUninitialized(VertexCount);
for (int32 VertexIndex = 0; VertexIndex < VertexCount; ++VertexIndex)
{
UniqueVertexDone[VertexIndex] = FVertexID::Invalid;
}
for (int32 VertexIndex = 0; VertexIndex < NumVertex; ++VertexIndex)
{
int32 RealIndex = TempRemapVertexPosition[VertexIndex];
if (UniqueVertexDone[RealIndex] != FVertexID::Invalid)
{
RemapVertexPosition[VertexIndex] = UniqueVertexDone[RealIndex];
continue;
}
FVertexID VertexID = DestinationMeshDescription.CreateVertex();
UniqueVertexDone[RealIndex] = VertexID;
VertexPositions[VertexID] = RawMeshVertexPositions[VertexIndex];
RemapVertexPosition[VertexIndex] = VertexID;
}
}
//Discover degenerated triangle
bool IsTriangleDegenerated(const FRawMesh& SourceRawMesh, const TArray<FVertexID>& RemapVertexPosition, const int32 VerticeIndexBase)
{
FVertexID VertexIDs[3];
for (int32 Corner = 0; Corner < 3; ++Corner)
{
int32 VerticeIndex = VerticeIndexBase + Corner;
VertexIDs[Corner] = RemapVertexPosition[SourceRawMesh.WedgeIndices[VerticeIndex]];
}
return (VertexIDs[0] == VertexIDs[1] || VertexIDs[0] == VertexIDs[2] || VertexIDs[1] == VertexIDs[2]);
}
void FMeshDescriptionOperations::ConvertFromRawMesh(const FRawMesh& SourceRawMesh, FMeshDescription& DestinationMeshDescription, const TMap<int32, FName>& MaterialMap)
{
DestinationMeshDescription.Empty();
DestinationMeshDescription.ReserveNewVertexInstances(SourceRawMesh.WedgeIndices.Num());
DestinationMeshDescription.ReserveNewPolygons(SourceRawMesh.WedgeIndices.Num() / 3);
//Approximately 2.5 edges per polygons
DestinationMeshDescription.ReserveNewEdges(SourceRawMesh.WedgeIndices.Num() * 2.5f / 3);
//Gather all array data
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexInstanceAttributesRef<FVector> VertexInstanceNormals = DestinationMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal);
TVertexInstanceAttributesRef<FVector> VertexInstanceTangents = DestinationMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Tangent);
TVertexInstanceAttributesRef<float> VertexInstanceBinormalSigns = DestinationMeshDescription.VertexInstanceAttributes().GetAttributesRef<float>(MeshAttribute::VertexInstance::BinormalSign);
TVertexInstanceAttributesRef<FVector4> VertexInstanceColors = DestinationMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector4>(MeshAttribute::VertexInstance::Color);
TVertexInstanceAttributesRef<FVector2D> VertexInstanceUVs = DestinationMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TPolygonGroupAttributesRef<FName> PolygonGroupImportedMaterialSlotNames = DestinationMeshDescription.PolygonGroupAttributes().GetAttributesRef<FName>(MeshAttribute::PolygonGroup::ImportedMaterialSlotName);
int32 NumTexCoords = 0;
int32 MaxTexCoords = MAX_MESH_TEXTURE_COORDS;
TArray<int32> TextureCoordinnateRemapIndex;
TextureCoordinnateRemapIndex.AddZeroed(MaxTexCoords);
for (int32 TextureCoordinnateIndex = 0; TextureCoordinnateIndex < MaxTexCoords; ++TextureCoordinnateIndex)
{
TextureCoordinnateRemapIndex[TextureCoordinnateIndex] = INDEX_NONE;
if (SourceRawMesh.WedgeTexCoords[TextureCoordinnateIndex].Num() == SourceRawMesh.WedgeIndices.Num())
{
TextureCoordinnateRemapIndex[TextureCoordinnateIndex] = NumTexCoords;
NumTexCoords++;
}
}
VertexInstanceUVs.SetNumIndices(NumTexCoords);
//Ensure we do not have any duplicate, We found all duplicated vertex and compact them and build a remap indice array to remap the wedgeindices
TArray<FVertexID> RemapVertexPosition;
FillMeshDescriptionVertexPositionNoDuplicate(SourceRawMesh.VertexPositions, DestinationMeshDescription, RemapVertexPosition);
bool bHasColors = SourceRawMesh.WedgeColors.Num() > 0;
bool bHasTangents = SourceRawMesh.WedgeTangentX.Num() > 0 && SourceRawMesh.WedgeTangentY.Num() > 0;
bool bHasNormals = SourceRawMesh.WedgeTangentZ.Num() > 0;
TArray<FPolygonGroupID> PolygonGroups;
TMap<int32, FPolygonGroupID> MaterialIndexToPolygonGroup;
//Create the PolygonGroups
for(int32 MaterialIndex : SourceRawMesh.FaceMaterialIndices)
{
if (!MaterialIndexToPolygonGroup.Contains(MaterialIndex))
{
[CODEREVIEW] alexis.matte,cristina.riveron,nick.bullard,nick.penwarden Merge conflict. alexis.matte, please merge this change by hand. More info at https://robomerge.epicgames.net#RELEASE /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2 Delete resolve: at: delete ay: ignore -------------------------------------- Revert a material fix done for UE-67819, this change broke old assets. #jira UE-69652 #rb none #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: alexis.matte #ROBOMERGE-SOURCE: CL 4951688 in //UE4/Release-4.22/... via CL 4953006 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5027011 by alexis matte in Dev-VR branch]
2019-02-16 03:55:55 -05:00
FPolygonGroupID PolygonGroupID(MaterialIndex);
DestinationMeshDescription.CreatePolygonGroupWithID(PolygonGroupID);
if (MaterialMap.Contains(MaterialIndex))
{
PolygonGroupImportedMaterialSlotNames[PolygonGroupID] = MaterialMap[MaterialIndex];
}
else
{
[CODEREVIEW] alexis.matte,cristina.riveron,nick.bullard,nick.penwarden Merge conflict. alexis.matte, please merge this change by hand. More info at https://robomerge.epicgames.net#RELEASE /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_1_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_2_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json - merging //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.json#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png - vs //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/22c96594569807222f8f1a0ad282ed19.png#3 /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.json#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_RELEASE_Main/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png - resolving delete from //UE4/Release-4.22/EngineTest/Test/Screenshots/ActorMerging/ActorMerging_SimpleMeshMerge_LOD_3_None/Windows/D3D11_SM5/3fcc508dbd2d03ed4ef4a56e129b984a.png#2 Delete resolve: at: delete ay: ignore -------------------------------------- Revert a material fix done for UE-67819, this change broke old assets. #jira UE-69652 #rb none #ROBOMERGE-OWNER: ryan.vance #ROBOMERGE-AUTHOR: alexis.matte #ROBOMERGE-SOURCE: CL 4951688 in //UE4/Release-4.22/... via CL 4953006 #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 5027011 by alexis matte in Dev-VR branch]
2019-02-16 03:55:55 -05:00
PolygonGroupImportedMaterialSlotNames[PolygonGroupID] = FName(*FString::Printf(TEXT("MaterialSlot_%d"), MaterialIndex));
}
PolygonGroups.Add(PolygonGroupID);
MaterialIndexToPolygonGroup.Add(MaterialIndex, PolygonGroupID);
}
}
//Triangles
int32 TriangleCount = SourceRawMesh.WedgeIndices.Num() / 3;
for (int32 TriangleIndex = 0; TriangleIndex < TriangleCount; ++TriangleIndex)
{
int32 VerticeIndexBase = TriangleIndex * 3;
//Check if the triangle is degenerated and skip the data if its the case
if (IsTriangleDegenerated(SourceRawMesh, RemapVertexPosition, VerticeIndexBase))
{
continue;
}
//PolygonGroup
FPolygonGroupID PolygonGroupID = FPolygonGroupID::Invalid;
FName PolygonGroupImportedMaterialSlotName = NAME_None;
int32 MaterialIndex = SourceRawMesh.FaceMaterialIndices[TriangleIndex];
if (MaterialIndexToPolygonGroup.Contains(MaterialIndex))
{
PolygonGroupID = MaterialIndexToPolygonGroup[MaterialIndex];
}
else if (MaterialMap.Num() > 0 && MaterialMap.Contains(MaterialIndex))
{
PolygonGroupImportedMaterialSlotName = MaterialMap[MaterialIndex];
for (const FPolygonGroupID& SearchPolygonGroupID : DestinationMeshDescription.PolygonGroups().GetElementIDs())
{
if (PolygonGroupImportedMaterialSlotNames[SearchPolygonGroupID] == PolygonGroupImportedMaterialSlotName)
{
PolygonGroupID = SearchPolygonGroupID;
break;
}
}
}
if (PolygonGroupID == FPolygonGroupID::Invalid)
{
PolygonGroupID = DestinationMeshDescription.CreatePolygonGroup();
PolygonGroupImportedMaterialSlotNames[PolygonGroupID] = PolygonGroupImportedMaterialSlotName == NAME_None ? FName(*FString::Printf(TEXT("MaterialSlot_%d"), MaterialIndex)) : PolygonGroupImportedMaterialSlotName;
PolygonGroups.Add(PolygonGroupID);
MaterialIndexToPolygonGroup.Add(MaterialIndex, PolygonGroupID);
}
TArray<FVertexInstanceID> TriangleVertexInstanceIDs;
TriangleVertexInstanceIDs.SetNum(3);
for (int32 Corner = 0; Corner < 3; ++Corner)
{
int32 VerticeIndex = VerticeIndexBase + Corner;
FVertexID VertexID = RemapVertexPosition[SourceRawMesh.WedgeIndices[VerticeIndex]];
FVertexInstanceID VertexInstanceID = DestinationMeshDescription.CreateVertexInstance(VertexID);
TriangleVertexInstanceIDs[Corner] = VertexInstanceID;
VertexInstanceColors[VertexInstanceID] = bHasColors ? FLinearColor::FromSRGBColor(SourceRawMesh.WedgeColors[VerticeIndex]) : FLinearColor::White;
VertexInstanceTangents[VertexInstanceID] = bHasTangents ? SourceRawMesh.WedgeTangentX[VerticeIndex] : FVector(ForceInitToZero);
VertexInstanceBinormalSigns[VertexInstanceID] = bHasTangents ? GetBasisDeterminantSign(SourceRawMesh.WedgeTangentX[VerticeIndex].GetSafeNormal(), SourceRawMesh.WedgeTangentY[VerticeIndex].GetSafeNormal(), SourceRawMesh.WedgeTangentZ[VerticeIndex].GetSafeNormal()) : 0.0f;
VertexInstanceNormals[VertexInstanceID] = bHasNormals ? SourceRawMesh.WedgeTangentZ[VerticeIndex] : FVector(ForceInitToZero);
for (int32 TextureCoordinnateIndex = 0; TextureCoordinnateIndex < NumTexCoords; ++TextureCoordinnateIndex)
{
int32 TextureCoordIndex = TextureCoordinnateRemapIndex[TextureCoordinnateIndex];
if (TextureCoordIndex == INDEX_NONE)
{
continue;
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
VertexInstanceUVs.Set(VertexInstanceID, TextureCoordIndex, SourceRawMesh.WedgeTexCoords[TextureCoordinnateIndex][VerticeIndex]);
}
}
const FPolygonID NewPolygonID = DestinationMeshDescription.CreatePolygon(PolygonGroupID, TriangleVertexInstanceIDs);
int32 NewTriangleIndex = DestinationMeshDescription.GetPolygonTriangles(NewPolygonID).AddDefaulted();
FMeshTriangle& NewTriangle = DestinationMeshDescription.GetPolygonTriangles(NewPolygonID)[NewTriangleIndex];
for (int32 Corner = 0; Corner < 3; ++Corner)
{
FVertexInstanceID VertexInstanceID = TriangleVertexInstanceIDs[Corner];
NewTriangle.SetVertexInstanceID(Corner, VertexInstanceID);
}
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
ConvertSmoothGroupToHardEdges(SourceRawMesh.FaceSmoothingMasks, DestinationMeshDescription);
//Create the missing normals and tangents, should we use Mikkt space for tangent???
if (!bHasNormals || !bHasTangents)
{
//DestinationMeshDescription.ComputePolygonTangentsAndNormals(0.0f);
FMeshDescriptionOperations::CreatePolygonNTB(DestinationMeshDescription, 0.0f);
//EComputeNTBsOptions ComputeNTBsOptions = (bHasNormals ? EComputeNTBsOptions::None : EComputeNTBsOptions::Normals) | (bHasTangents ? EComputeNTBsOptions::None : EComputeNTBsOptions::Tangents);
//DestinationMeshDescription.ComputeTangentsAndNormals(ComputeNTBsOptions);
//Create the missing normals and tangents
if (!bHasNormals)
{
CreateNormals(DestinationMeshDescription, ETangentOptions::BlendOverlappingNormals, false);
}
CreateMikktTangents(DestinationMeshDescription, ETangentOptions::BlendOverlappingNormals);
}
}
void FMeshDescriptionOperations::AppendMeshDescription(const FMeshDescription& SourceMesh, FMeshDescription& TargetMesh, FAppendSettings& AppendSettings)
{
//Vertex Attributes
TVertexAttributesConstRef<FVector> SourceVertexPositions = SourceMesh.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
TVertexAttributesConstRef<float> SourceVertexCornerSharpness = SourceMesh.VertexAttributes().GetAttributesRef<float>(MeshAttribute::Vertex::CornerSharpness);
TVertexAttributesRef<FVector> TargetVertexPositions = TargetMesh.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
TVertexAttributesRef<float> TargetVertexCornerSharpness = TargetMesh.VertexAttributes().GetAttributesRef<float>(MeshAttribute::Vertex::CornerSharpness);
//Edge Attributes
TEdgeAttributesConstRef<bool> SourceEdgeHardnesses = SourceMesh.EdgeAttributes().GetAttributesRef<bool>(MeshAttribute::Edge::IsHard);
TEdgeAttributesConstRef<float> SourceEdgeCreaseSharpnesses = SourceMesh.EdgeAttributes().GetAttributesRef<float>(MeshAttribute::Edge::CreaseSharpness);
TEdgeAttributesRef<bool> TargetEdgeHardnesses = TargetMesh.EdgeAttributes().GetAttributesRef<bool>(MeshAttribute::Edge::IsHard);
TEdgeAttributesRef<float> TargetEdgeCreaseSharpnesses = TargetMesh.EdgeAttributes().GetAttributesRef<float>(MeshAttribute::Edge::CreaseSharpness);
//PolygonGroup Attributes
TPolygonGroupAttributesConstRef<FName> SourceImportedMaterialSlotNames = SourceMesh.PolygonGroupAttributes().GetAttributesRef<FName>(MeshAttribute::PolygonGroup::ImportedMaterialSlotName);
TPolygonGroupAttributesRef<FName> TargetImportedMaterialSlotNames = TargetMesh.PolygonGroupAttributes().GetAttributesRef<FName>(MeshAttribute::PolygonGroup::ImportedMaterialSlotName);
//VertexInstance Attributes
TVertexInstanceAttributesConstRef<FVector> SourceVertexInstanceNormals = SourceMesh.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal);
TVertexInstanceAttributesConstRef<FVector> SourceVertexInstanceTangents = SourceMesh.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Tangent);
TVertexInstanceAttributesConstRef<float> SourceVertexInstanceBinormalSigns = SourceMesh.VertexInstanceAttributes().GetAttributesRef<float>(MeshAttribute::VertexInstance::BinormalSign);
TVertexInstanceAttributesConstRef<FVector4> SourceVertexInstanceColors = SourceMesh.VertexInstanceAttributes().GetAttributesRef<FVector4>(MeshAttribute::VertexInstance::Color);
TVertexInstanceAttributesConstRef<FVector2D> SourceVertexInstanceUVs = SourceMesh.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
TVertexInstanceAttributesRef<FVector> TargetVertexInstanceNormals = TargetMesh.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal);
TVertexInstanceAttributesRef<FVector> TargetVertexInstanceTangents = TargetMesh.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Tangent);
TVertexInstanceAttributesRef<float> TargetVertexInstanceBinormalSigns = TargetMesh.VertexInstanceAttributes().GetAttributesRef<float>(MeshAttribute::VertexInstance::BinormalSign);
TVertexInstanceAttributesRef<FVector4> TargetVertexInstanceColors = TargetMesh.VertexInstanceAttributes().GetAttributesRef<FVector4>(MeshAttribute::VertexInstance::Color);
TVertexInstanceAttributesRef<FVector2D> TargetVertexInstanceUVs = TargetMesh.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
//Copy into the target mesh
TargetMesh.ReserveNewVertices(SourceMesh.Vertices().Num());
TargetMesh.ReserveNewVertexInstances(SourceMesh.VertexInstances().Num());
TargetMesh.ReserveNewEdges(SourceMesh.Edges().Num());
TargetMesh.ReserveNewPolygons(SourceMesh.Polygons().Num());
if (SourceVertexInstanceUVs.GetNumIndices() > TargetVertexInstanceUVs.GetNumIndices())
{
TargetVertexInstanceUVs.SetNumIndices(SourceVertexInstanceUVs.GetNumIndices());
}
//PolygonGroups
PolygonGroupMap RemapPolygonGroup;
if (AppendSettings.PolygonGroupsDelegate.IsBound())
{
AppendSettings.PolygonGroupsDelegate.Execute(SourceMesh, TargetMesh, RemapPolygonGroup);
}
else
{
for (FPolygonGroupID SourcePolygonGroupID : SourceMesh.PolygonGroups().GetElementIDs())
{
FPolygonGroupID TargetMatchingID = FPolygonGroupID::Invalid;
for (FPolygonGroupID TargetPolygonGroupID : TargetMesh.PolygonGroups().GetElementIDs())
{
if (SourceImportedMaterialSlotNames[SourcePolygonGroupID] == TargetImportedMaterialSlotNames[TargetPolygonGroupID])
{
TargetMatchingID = TargetPolygonGroupID;
break;
}
}
if (TargetMatchingID == FPolygonGroupID::Invalid)
{
TargetMatchingID = TargetMesh.CreatePolygonGroup();
TargetImportedMaterialSlotNames[TargetMatchingID] = SourceImportedMaterialSlotNames[SourcePolygonGroupID];
}
RemapPolygonGroup.Add(SourcePolygonGroupID, TargetMatchingID);
}
}
//Vertices
TMap<FVertexID, FVertexID> SourceVertexIDRemap;
SourceVertexIDRemap.Reserve(SourceMesh.Vertices().Num());
for (FVertexID SourceVertexID : SourceMesh.Vertices().GetElementIDs())
{
FVertexID TargetVertexID = TargetMesh.CreateVertex();
TargetVertexPositions[TargetVertexID] = (SourceVertexPositions[SourceVertexID]-AppendSettings.MergedAssetPivot);
TargetVertexCornerSharpness[TargetVertexID] = SourceVertexCornerSharpness[SourceVertexID];
SourceVertexIDRemap.Add(SourceVertexID, TargetVertexID);
}
// Transform vertices properties
if (AppendSettings.MeshTransform)
{
const FTransform& Transform = AppendSettings.MeshTransform.GetValue();
for (const TPair<FVertexID, FVertexID>& VertexIDPair : SourceVertexIDRemap)
{
FVector& Position = TargetVertexPositions[VertexIDPair.Value];
Position = Transform.TransformPosition(Position);
}
}
//Edges
TMap<FEdgeID, FEdgeID> SourceEdgeIDRemap;
SourceEdgeIDRemap.Reserve(SourceMesh.Edges().Num());
for (const FEdgeID& SourceEdgeID : SourceMesh.Edges().GetElementIDs())
{
const FMeshEdge& SourceEdge = SourceMesh.GetEdge(SourceEdgeID);
FEdgeID TargetEdgeID = TargetMesh.CreateEdge(SourceVertexIDRemap[SourceEdge.VertexIDs[0]], SourceVertexIDRemap[SourceEdge.VertexIDs[1]]);
TargetEdgeHardnesses[TargetEdgeID] = SourceEdgeHardnesses[SourceEdgeID];
TargetEdgeCreaseSharpnesses[TargetEdgeID] = SourceEdgeCreaseSharpnesses[SourceEdgeID];
SourceEdgeIDRemap.Add(SourceEdgeID, TargetEdgeID);
}
//VertexInstances
TMap<FVertexInstanceID, FVertexInstanceID> SourceVertexInstanceIDRemap;
SourceVertexInstanceIDRemap.Reserve(SourceMesh.VertexInstances().Num());
for (const FVertexInstanceID& SourceVertexInstanceID : SourceMesh.VertexInstances().GetElementIDs())
{
FVertexInstanceID TargetVertexInstanceID = TargetMesh.CreateVertexInstance(SourceVertexIDRemap[SourceMesh.GetVertexInstanceVertex(SourceVertexInstanceID)]);
SourceVertexInstanceIDRemap.Add(SourceVertexInstanceID, TargetVertexInstanceID);
TargetVertexInstanceNormals[TargetVertexInstanceID] = SourceVertexInstanceNormals[SourceVertexInstanceID];
TargetVertexInstanceTangents[TargetVertexInstanceID] = SourceVertexInstanceTangents[SourceVertexInstanceID];
TargetVertexInstanceBinormalSigns[TargetVertexInstanceID] = SourceVertexInstanceBinormalSigns[SourceVertexInstanceID];
if (AppendSettings.bMergeVertexColor)
{
TargetVertexInstanceColors[TargetVertexInstanceID] = SourceVertexInstanceColors[SourceVertexInstanceID];
}
for (int32 UVChannelIndex = 0; UVChannelIndex < SourceVertexInstanceUVs.GetNumIndices(); ++UVChannelIndex)
{
TargetVertexInstanceUVs.Set(TargetVertexInstanceID, UVChannelIndex, SourceVertexInstanceUVs.Get(SourceVertexInstanceID, UVChannelIndex));
}
}
// Transform vertex instances properties
if (AppendSettings.MeshTransform)
{
const FTransform& Transform = AppendSettings.MeshTransform.GetValue();
bool bFlipBinormal = Transform.GetDeterminant() < 0;
float BinormalSignsFactor = bFlipBinormal ? -1.f : 1.f;
for (const TPair<FVertexInstanceID, FVertexInstanceID>& VertexInstanceIDPair : SourceVertexInstanceIDRemap)
{
FVertexInstanceID InstanceID = VertexInstanceIDPair.Value;
FVector& Normal = TargetVertexInstanceNormals[InstanceID];
Normal = Transform.TransformVectorNoScale(Normal);
FVector& Tangent = TargetVertexInstanceTangents[InstanceID];
Tangent = Transform.TransformVectorNoScale(Tangent);
TargetVertexInstanceBinormalSigns[InstanceID] *= BinormalSignsFactor;
}
}
//Polygons
for (const FPolygonID& SourcePolygonID : SourceMesh.Polygons().GetElementIDs())
{
const FMeshPolygon& SourcePolygon = SourceMesh.GetPolygon(SourcePolygonID);
//Find the polygonGroupID
FPolygonGroupID TargetPolygonGroupID = RemapPolygonGroup[SourcePolygon.PolygonGroupID];
int32 PolygonVertexCount = SourcePolygon.PerimeterContour.VertexInstanceIDs.Num();
TArray<FVertexInstanceID> VertexInstanceIDs;
VertexInstanceIDs.Reserve(PolygonVertexCount);
for (const FVertexInstanceID VertexInstanceID : SourcePolygon.PerimeterContour.VertexInstanceIDs)
{
VertexInstanceIDs.Add(SourceVertexInstanceIDRemap[VertexInstanceID]);
}
// Insert a polygon into the mesh
const FPolygonID TargetPolygonID = TargetMesh.CreatePolygon(TargetPolygonGroupID, VertexInstanceIDs);
//Triangulate the polygon
FMeshPolygon& Polygon = TargetMesh.GetPolygon(TargetPolygonID);
TargetMesh.ComputePolygonTriangulation(TargetPolygonID, Polygon.Triangles);
}
}
//////////////////////////////////////////////////////////////////////////
// Normals tangents and Bi-normals
void FMeshDescriptionOperations::RecomputeNormalsAndTangentsIfNeeded(FMeshDescription& MeshDescription, ETangentOptions TangentOptions, bool bUseMikkTSpace, bool bForceRecomputeNormals, bool bForceRecomputeTangents)
{
bool bRecomputeNormals = bForceRecomputeNormals;
bool bRecomputeTangents = bForceRecomputeTangents;
TVertexInstanceAttributesRef<FVector> VertexInstanceNormals = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal);
TVertexInstanceAttributesRef<FVector> VertexInstanceTangents = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Tangent);
if (!bRecomputeNormals || !bRecomputeTangents)
{
for (const FVertexInstanceID& VertexInstanceID : MeshDescription.VertexInstances().GetElementIDs())
{
bRecomputeNormals |= (VertexInstanceNormals[VertexInstanceID].IsNearlyZero() || VertexInstanceNormals[VertexInstanceID].ContainsNaN());
bRecomputeTangents |= (VertexInstanceTangents[VertexInstanceID].IsNearlyZero() || VertexInstanceTangents[VertexInstanceID].ContainsNaN());
if (bRecomputeNormals && bRecomputeTangents)
{
break;
}
}
}
if (bRecomputeNormals || bRecomputeTangents)
{
//Zero out all value that need to be recompute
for (const FVertexInstanceID& VertexInstanceID : MeshDescription.VertexInstances().GetElementIDs())
{
if (bRecomputeNormals)
{
VertexInstanceNormals[VertexInstanceID] = FVector::ZeroVector;
}
if (bRecomputeTangents)
{
VertexInstanceTangents[VertexInstanceID] = FVector::ZeroVector;
}
}
if (bRecomputeNormals)
{
FMeshDescriptionOperations::CreateNormals(MeshDescription, TangentOptions, bUseMikkTSpace ? false : bRecomputeTangents);
}
if (bUseMikkTSpace && bRecomputeTangents)
{
FMeshDescriptionOperations::CreateMikktTangents(MeshDescription, TangentOptions);
}
}
}
void FMeshDescriptionOperations::CreatePolygonNTB(FMeshDescription& MeshDescription, float ComparisonThreshold)
{
MeshDescription.PolygonAttributes().RegisterAttribute<FVector>(MeshAttribute::Polygon::Normal, 1, FVector::ZeroVector, EMeshAttributeFlags::Transient);
MeshDescription.PolygonAttributes().RegisterAttribute<FVector>(MeshAttribute::Polygon::Tangent, 1, FVector::ZeroVector, EMeshAttributeFlags::Transient);
MeshDescription.PolygonAttributes().RegisterAttribute<FVector>(MeshAttribute::Polygon::Binormal, 1, FVector::ZeroVector, EMeshAttributeFlags::Transient);
MeshDescription.PolygonAttributes().RegisterAttribute<FVector>(MeshAttribute::Polygon::Center, 1, FVector::ZeroVector, EMeshAttributeFlags::Transient);
TVertexAttributesConstRef<FVector> VertexPositions = MeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
TVertexInstanceAttributesConstRef<FVector2D> VertexUVs = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TPolygonAttributesRef<FVector> PolygonNormals = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Normal);
TPolygonAttributesRef<FVector> PolygonTangents = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Tangent);
TPolygonAttributesRef<FVector> PolygonBinormals = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Binormal);
TPolygonAttributesRef<FVector> PolygonCenters = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Center);
FVertexInstanceArray& VertexInstanceArray = MeshDescription.VertexInstances();
FVertexArray& VertexArray = MeshDescription.Vertices();
FPolygonArray& PolygonArray = MeshDescription.Polygons();
for (const FPolygonID PolygonID : MeshDescription.Polygons().GetElementIDs())
{
if (!PolygonNormals[PolygonID].IsNearlyZero())
{
//By pass normal calculation if its already done
continue;
}
const TArray<FMeshTriangle>& MeshTriangles = MeshDescription.GetPolygonTriangles(PolygonID);
FVector TangentX(0.0f);
FVector TangentY(0.0f);
FVector TangentZ(0.0f);
for (const FMeshTriangle& MeshTriangle : MeshTriangles)
{
int32 UVIndex = 0;
FVector P[3];
FVector2D UVs[3];
for (int32 i = 0; i < 3; ++i)
{
const FVertexInstanceID VertexInstanceID = MeshTriangle.GetVertexInstanceID(i);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
UVs[i] = VertexUVs.Get(VertexInstanceID, 0); // UV0
P[i] = VertexPositions[MeshDescription.GetVertexInstanceVertex(VertexInstanceID)];
}
const FVector Normal = ((P[1] - P[2]) ^ (P[0] - P[2])).GetSafeNormal(ComparisonThreshold);
//Check for degenerated polygons, avoid NAN
if (!Normal.IsNearlyZero(ComparisonThreshold))
{
FMatrix ParameterToLocal(
FPlane(P[1].X - P[0].X, P[1].Y - P[0].Y, P[1].Z - P[0].Z, 0),
FPlane(P[2].X - P[0].X, P[2].Y - P[0].Y, P[2].Z - P[0].Z, 0),
FPlane(P[0].X, P[0].Y, P[0].Z, 0),
FPlane(0, 0, 0, 1)
);
FMatrix ParameterToTexture(
FPlane(UVs[1].X - UVs[0].X, UVs[1].Y - UVs[0].Y, 0, 0),
FPlane(UVs[2].X - UVs[0].X, UVs[2].Y - UVs[0].Y, 0, 0),
FPlane(UVs[0].X, UVs[0].Y, 1, 0),
FPlane(0, 0, 0, 1)
);
// Use InverseSlow to catch singular matrices. Inverse can miss this sometimes.
const FMatrix TextureToLocal = ParameterToTexture.Inverse() * ParameterToLocal;
FVector TmpTangentX(0.0f);
FVector TmpTangentY(0.0f);
FVector TmpTangentZ(0.0f);
TmpTangentX = TextureToLocal.TransformVector(FVector(1, 0, 0)).GetSafeNormal();
TmpTangentY = TextureToLocal.TransformVector(FVector(0, 1, 0)).GetSafeNormal();
TmpTangentZ = Normal;
FVector::CreateOrthonormalBasis(TmpTangentX, TmpTangentY, TmpTangentZ);
TangentX += TmpTangentX;
TangentY += TmpTangentY;
TangentZ += TmpTangentZ;
}
else
{
//This will force a recompute of the normals and tangents
TangentX = FVector(0.0f);
TangentY = FVector(0.0f);
TangentZ = FVector(0.0f);
break;
}
}
TangentX.Normalize();
TangentY.Normalize();
TangentZ.Normalize();
PolygonTangents[PolygonID] = TangentX;
PolygonBinormals[PolygonID] = TangentY;
PolygonNormals[PolygonID] = TangentZ;
// Calculate polygon center: just an average of all vertex positions.
FVector Center = FVector::ZeroVector;
const TArray<FVertexInstanceID>& VertexInstanceIDs = MeshDescription.GetPolygonPerimeterVertexInstances(PolygonID);
for (const FVertexInstanceID VertexInstanceID : VertexInstanceIDs)
{
Center += VertexPositions[MeshDescription.GetVertexInstanceVertex(VertexInstanceID)];
}
Center /= float(VertexInstanceIDs.Num());
PolygonCenters[PolygonID] = Center;
}
}
struct FNTBGroupKeyFuncs : public TDefaultMapKeyFuncs<FVector2D, FVector, false>
{
//We need to sanitize the key here to make sure -0.0f fall on the same hash then 0.0f
static FORCEINLINE_DEBUGGABLE uint32 GetKeyHash(KeyInitType Key)
{
FVector2D TmpKey;
TmpKey.X = FMath::IsNearlyZero(Key.X) ? 0.0f : Key.X;
TmpKey.Y = FMath::IsNearlyZero(Key.Y) ? 0.0f : Key.Y;
return FCrc::MemCrc32(&TmpKey, sizeof(TmpKey));
}
};
void FMeshDescriptionOperations::CreateNormals(FMeshDescription& MeshDescription, FMeshDescriptionOperations::ETangentOptions TangentOptions, bool bComputeTangent)
{
//For each vertex compute the normals for every connected edges that are smooth betwween hard edges
// H A B
// \ || /
// G -- ** -- C
// // | \
// F E D
//
// The double ** are the vertex, the double line are hard edges, the single line are soft edge.
// A and F are hard, all other edges are soft. The goal is to compute two average normals one from
// A to F and a second from F to A. Then we can set the vertex instance normals accordingly.
// First normal(A to F) = Normalize(A+B+C+D+E+F)
// Second normal(F to A) = Normalize(F+G+H+A)
// We found the connected edge using the triangle that share edges
// @todo: provide an option to weight each contributing polygon normal according to the size of
// the angle it makes with the vertex being calculated. This means that triangulated faces whose
// internal edge meets the vertex doesn't get undue extra weight.
TVertexInstanceAttributesConstRef<FVector2D> VertexUVs = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexInstanceAttributesRef<FVector> VertexNormals = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal);
TVertexInstanceAttributesRef<FVector> VertexTangents = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Tangent);
TVertexInstanceAttributesRef<float> VertexBinormalSigns = MeshDescription.VertexInstanceAttributes().GetAttributesRef<float>(MeshAttribute::VertexInstance::BinormalSign);
TPolygonAttributesConstRef<FVector> PolygonNormals = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Normal);
TPolygonAttributesConstRef<FVector> PolygonTangents = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Tangent);
TPolygonAttributesConstRef<FVector> PolygonBinormals = MeshDescription.PolygonAttributes().GetAttributesRef<FVector>(MeshAttribute::Polygon::Binormal);
check(PolygonNormals.IsValid());
check(PolygonTangents.IsValid());
check(PolygonBinormals.IsValid());
TMap<FPolygonID, FVertexInfo> VertexInfoMap;
VertexInfoMap.Reserve(20);
//Iterate all vertex to compute normals for all vertex instance
for (const FVertexID VertexID : MeshDescription.Vertices().GetElementIDs())
{
VertexInfoMap.Reset();
bool bPointHasAllTangents = true;
//Fill the VertexInfoMap
for (const FEdgeID EdgeID : MeshDescription.GetVertexConnectedEdges(VertexID))
{
for (const FPolygonID PolygonID : MeshDescription.GetEdgeConnectedPolygons(EdgeID))
{
FVertexInfo& VertexInfo = VertexInfoMap.FindOrAdd(PolygonID);
int32 EdgeIndex = VertexInfo.EdgeIDs.AddUnique(EdgeID);
if (VertexInfo.PolygonID == FPolygonID::Invalid)
{
VertexInfo.PolygonID = PolygonID;
for (const FVertexInstanceID VertexInstanceID : MeshDescription.GetPolygonPerimeterVertexInstances(PolygonID))
{
if (MeshDescription.GetVertexInstanceVertex(VertexInstanceID) == VertexID)
{
VertexInfo.VertexInstanceID = VertexInstanceID;
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
VertexInfo.UVs = VertexUVs.Get(VertexInstanceID, 0); // UV0
bPointHasAllTangents &= !VertexNormals[VertexInstanceID].IsNearlyZero() && !VertexTangents[VertexInstanceID].IsNearlyZero();
if (bPointHasAllTangents)
{
FVector TangentX = VertexTangents[VertexInstanceID].GetSafeNormal();
FVector TangentZ = VertexNormals[VertexInstanceID].GetSafeNormal();
FVector TangentY = (FVector::CrossProduct(TangentZ, TangentX).GetSafeNormal() * VertexBinormalSigns[VertexInstanceID]).GetSafeNormal();
if (TangentX.ContainsNaN() || TangentX.IsNearlyZero(SMALL_NUMBER) ||
TangentY.ContainsNaN() || TangentY.IsNearlyZero(SMALL_NUMBER) ||
TangentZ.ContainsNaN() || TangentZ.IsNearlyZero(SMALL_NUMBER))
{
bPointHasAllTangents = false;
}
}
break;
}
}
}
}
}
if (bPointHasAllTangents)
{
continue;
}
//Build all group by recursively traverse all polygon connected to the vertex
TArray<TArray<FPolygonID>> Groups;
TArray<FPolygonID> ConsumedPolygon;
for (auto Kvp : VertexInfoMap)
{
if (ConsumedPolygon.Contains(Kvp.Key))
{
continue;
}
int32 CurrentGroupIndex = Groups.AddZeroed();
TArray<FPolygonID>& CurrentGroup = Groups[CurrentGroupIndex];
TArray<FPolygonID> PolygonQueue;
PolygonQueue.Add(Kvp.Key); //Use a queue to avoid recursive function
while (PolygonQueue.Num() > 0)
{
FPolygonID CurrentPolygonID = PolygonQueue.Pop(true);
FVertexInfo& CurrentVertexInfo = VertexInfoMap.FindOrAdd(CurrentPolygonID);
CurrentGroup.AddUnique(CurrentVertexInfo.PolygonID);
ConsumedPolygon.AddUnique(CurrentVertexInfo.PolygonID);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
const TEdgeAttributesRef<bool> EdgeHardnesses = MeshDescription.EdgeAttributes().GetAttributesRef<bool>(MeshAttribute::Edge::IsHard);
for (const FEdgeID EdgeID : CurrentVertexInfo.EdgeIDs)
{
if (EdgeHardnesses[EdgeID])
{
//End of the group
continue;
}
for (const FPolygonID PolygonID : MeshDescription.GetEdgeConnectedPolygons(EdgeID))
{
if (PolygonID == CurrentVertexInfo.PolygonID)
{
continue;
}
//Add this polygon to the group
FVertexInfo& OtherVertexInfo = VertexInfoMap.FindOrAdd(PolygonID);
//Do not repeat polygons
if (!ConsumedPolygon.Contains(OtherVertexInfo.PolygonID))
{
PolygonQueue.Add(PolygonID);
}
}
}
}
}
//Smooth every connected group
ConsumedPolygon.Reset();
for (const TArray<FPolygonID>& Group : Groups)
{
//Compute tangents data
TMap<FVector2D, FVector,FDefaultSetAllocator, FNTBGroupKeyFuncs> GroupTangent;
TMap<FVector2D, FVector, FDefaultSetAllocator, FNTBGroupKeyFuncs> GroupBiNormal;
TArray<FVertexInstanceID> VertexInstanceInGroup;
FVector GroupNormal(0.0f);
for (const FPolygonID PolygonID : Group)
{
FVector PolyNormal = PolygonNormals[PolygonID];
FVector PolyTangent = PolygonTangents[PolygonID];
FVector PolyBinormal = PolygonBinormals[PolygonID];
ConsumedPolygon.Add(PolygonID);
VertexInstanceInGroup.Add(VertexInfoMap[PolygonID].VertexInstanceID);
if (!PolyNormal.IsNearlyZero(SMALL_NUMBER) && !PolyNormal.ContainsNaN())
{
GroupNormal += PolyNormal;
}
if (bComputeTangent)
{
const FVector2D UVs = VertexInfoMap[PolygonID].UVs;
bool CreateGroup = (!GroupTangent.Contains(UVs));
FVector& GroupTangentValue = GroupTangent.FindOrAdd(UVs);
FVector& GroupBiNormalValue = GroupBiNormal.FindOrAdd(UVs);
if (CreateGroup)
{
GroupTangentValue = FVector(0.0f);
GroupBiNormalValue = FVector(0.0f);
}
if (!PolyTangent.IsNearlyZero(SMALL_NUMBER) && !PolyTangent.ContainsNaN())
{
GroupTangentValue += PolyTangent;
}
if (!PolyBinormal.IsNearlyZero(SMALL_NUMBER) && !PolyBinormal.ContainsNaN())
{
GroupBiNormalValue += PolyBinormal;
}
}
}
//////////////////////////////////////////////////////////////////////////
//Apply the group to the Mesh
GroupNormal.Normalize();
if (bComputeTangent)
{
for (auto Kvp : GroupTangent)
{
FVector& GroupTangentValue = GroupTangent.FindOrAdd(Kvp.Key);
GroupTangentValue.Normalize();
}
for (auto Kvp : GroupBiNormal)
{
FVector& GroupBiNormalValue = GroupBiNormal.FindOrAdd(Kvp.Key);
GroupBiNormalValue.Normalize();
}
}
//Apply the average NTB on all Vertex instance
for (const FVertexInstanceID VertexInstanceID : VertexInstanceInGroup)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
const FVector2D VertexUV = VertexUVs.Get(VertexInstanceID, 0); // UV0
if (VertexNormals[VertexInstanceID].IsNearlyZero(SMALL_NUMBER))
{
VertexNormals[VertexInstanceID] = GroupNormal;
}
if (bComputeTangent)
{
//Avoid changing the original group value
FVector GroupTangentValue = GroupTangent[VertexUV];
FVector GroupBiNormalValue = GroupBiNormal[VertexUV];
if (!VertexTangents[VertexInstanceID].IsNearlyZero(SMALL_NUMBER))
{
GroupTangentValue = VertexTangents[VertexInstanceID];
}
FVector BiNormal(0.0f);
if (!VertexNormals[VertexInstanceID].IsNearlyZero(SMALL_NUMBER) && !VertexTangents[VertexInstanceID].IsNearlyZero(SMALL_NUMBER))
{
BiNormal = FVector::CrossProduct(VertexNormals[VertexInstanceID], VertexTangents[VertexInstanceID]).GetSafeNormal() * VertexBinormalSigns[VertexInstanceID];
}
if (!BiNormal.IsNearlyZero(SMALL_NUMBER))
{
GroupBiNormalValue = BiNormal;
}
// Gram-Schmidt orthogonalization
GroupBiNormalValue -= GroupTangentValue * (GroupTangentValue | GroupBiNormalValue);
GroupBiNormalValue.Normalize();
GroupTangentValue -= VertexNormals[VertexInstanceID] * (VertexNormals[VertexInstanceID] | GroupTangentValue);
GroupTangentValue.Normalize();
GroupBiNormalValue -= VertexNormals[VertexInstanceID] * (VertexNormals[VertexInstanceID] | GroupBiNormalValue);
GroupBiNormalValue.Normalize();
//Set the value
VertexTangents[VertexInstanceID] = GroupTangentValue;
//If the BiNormal is zero set the sign to 1.0f
VertexBinormalSigns[VertexInstanceID] = GetBasisDeterminantSign(GroupTangentValue, GroupBiNormalValue, VertexNormals[VertexInstanceID]);
}
}
}
}
}
namespace MeshDescriptionMikktSpaceInterface
{
//Mikk t spce static function
int MikkGetNumFaces(const SMikkTSpaceContext* Context);
int MikkGetNumVertsOfFace(const SMikkTSpaceContext* Context, const int FaceIdx);
void MikkGetPosition(const SMikkTSpaceContext* Context, float Position[3], const int FaceIdx, const int VertIdx);
void MikkGetNormal(const SMikkTSpaceContext* Context, float Normal[3], const int FaceIdx, const int VertIdx);
void MikkSetTSpaceBasic(const SMikkTSpaceContext* Context, const float Tangent[3], const float BitangentSign, const int FaceIdx, const int VertIdx);
void MikkGetTexCoord(const SMikkTSpaceContext* Context, float UV[2], const int FaceIdx, const int VertIdx);
}
void FMeshDescriptionOperations::CreateMikktTangents(FMeshDescription& MeshDescription, FMeshDescriptionOperations::ETangentOptions TangentOptions)
{
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
// The Mikkt interface does not handle properly polygon array with 'holes'
// Compact mesh description if this is the case
if (MeshDescription.Polygons().Num() != MeshDescription.Polygons().GetArraySize())
{
FElementIDRemappings Remappings;
MeshDescription.Compact(Remappings);
}
bool bIgnoreDegenerateTriangles = (TangentOptions & FMeshDescriptionOperations::ETangentOptions::IgnoreDegenerateTriangles) != 0;
// we can use mikktspace to calculate the tangents
SMikkTSpaceInterface MikkTInterface;
MikkTInterface.m_getNormal = MeshDescriptionMikktSpaceInterface::MikkGetNormal;
MikkTInterface.m_getNumFaces = MeshDescriptionMikktSpaceInterface::MikkGetNumFaces;
MikkTInterface.m_getNumVerticesOfFace = MeshDescriptionMikktSpaceInterface::MikkGetNumVertsOfFace;
MikkTInterface.m_getPosition = MeshDescriptionMikktSpaceInterface::MikkGetPosition;
MikkTInterface.m_getTexCoord = MeshDescriptionMikktSpaceInterface::MikkGetTexCoord;
MikkTInterface.m_setTSpaceBasic = MeshDescriptionMikktSpaceInterface::MikkSetTSpaceBasic;
MikkTInterface.m_setTSpace = nullptr;
SMikkTSpaceContext MikkTContext;
MikkTContext.m_pInterface = &MikkTInterface;
MikkTContext.m_pUserData = (void*)(&MeshDescription);
MikkTContext.m_bIgnoreDegenerates = bIgnoreDegenerateTriangles;
genTangSpaceDefault(&MikkTContext);
}
namespace MeshDescriptionMikktSpaceInterface
{
int MikkGetNumFaces(const SMikkTSpaceContext* Context)
{
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
FMeshDescription *MeshDescription = (FMeshDescription*)(Context->m_pUserData);
return MeshDescription->Polygons().GetArraySize();
}
int MikkGetNumVertsOfFace(const SMikkTSpaceContext* Context, const int FaceIdx)
{
// All of our meshes are triangles.
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
FMeshDescription *MeshDescription = (FMeshDescription*)(Context->m_pUserData);
if (MeshDescription->IsPolygonValid(FPolygonID(FaceIdx)))
{
const FMeshPolygon& Polygon = MeshDescription->GetPolygon(FPolygonID(FaceIdx));
return Polygon.PerimeterContour.VertexInstanceIDs.Num();
}
return 0;
}
void MikkGetPosition(const SMikkTSpaceContext* Context, float Position[3], const int FaceIdx, const int VertIdx)
{
FMeshDescription* MeshDescription = (FMeshDescription*)(Context->m_pUserData);
const FMeshPolygon& Polygon = MeshDescription->GetPolygon(FPolygonID(FaceIdx));
const FVertexInstanceID VertexInstanceID = Polygon.PerimeterContour.VertexInstanceIDs[VertIdx];
const FVertexID VertexID = MeshDescription->GetVertexInstanceVertex(VertexInstanceID);
const FVector& VertexPosition = MeshDescription->VertexAttributes().GetAttribute<FVector>(VertexID, MeshAttribute::Vertex::Position);
Position[0] = VertexPosition.X;
Position[1] = VertexPosition.Y;
Position[2] = VertexPosition.Z;
}
void MikkGetNormal(const SMikkTSpaceContext* Context, float Normal[3], const int FaceIdx, const int VertIdx)
{
FMeshDescription* MeshDescription = (FMeshDescription*)(Context->m_pUserData);
const FMeshPolygon& Polygon = MeshDescription->GetPolygon(FPolygonID(FaceIdx));
const FVertexInstanceID VertexInstanceID = Polygon.PerimeterContour.VertexInstanceIDs[VertIdx];
const FVector& VertexNormal = MeshDescription->VertexInstanceAttributes().GetAttribute<FVector>(VertexInstanceID, MeshAttribute::VertexInstance::Normal);
Normal[0] = VertexNormal.X;
Normal[1] = VertexNormal.Y;
Normal[2] = VertexNormal.Z;
}
void MikkSetTSpaceBasic(const SMikkTSpaceContext* Context, const float Tangent[3], const float BitangentSign, const int FaceIdx, const int VertIdx)
{
FMeshDescription* MeshDescription = (FMeshDescription*)(Context->m_pUserData);
const FMeshPolygon& Polygon = MeshDescription->GetPolygon(FPolygonID(FaceIdx));
const FVertexInstanceID VertexInstanceID = Polygon.PerimeterContour.VertexInstanceIDs[VertIdx];
const FVector VertexTangent(Tangent[0], Tangent[1], Tangent[2]);
MeshDescription->VertexInstanceAttributes().SetAttribute<FVector>(VertexInstanceID, MeshAttribute::VertexInstance::Tangent, 0, VertexTangent);
MeshDescription->VertexInstanceAttributes().SetAttribute<float>(VertexInstanceID, MeshAttribute::VertexInstance::BinormalSign, 0, -BitangentSign);
}
void MikkGetTexCoord(const SMikkTSpaceContext* Context, float UV[2], const int FaceIdx, const int VertIdx)
{
FMeshDescription* MeshDescription = (FMeshDescription*)(Context->m_pUserData);
const FMeshPolygon& Polygon = MeshDescription->GetPolygon(FPolygonID(FaceIdx));
const FVertexInstanceID VertexInstanceID = Polygon.PerimeterContour.VertexInstanceIDs[VertIdx];
const FVector2D& TexCoord = MeshDescription->VertexInstanceAttributes().GetAttribute<FVector2D>(VertexInstanceID, MeshAttribute::VertexInstance::TextureCoordinate, 0);
UV[0] = TexCoord.X;
UV[1] = TexCoord.Y;
}
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
void FMeshDescriptionOperations::FindOverlappingCorners(FOverlappingCorners& OutOverlappingCorners, const FMeshDescription& MeshDescription, float ComparisonThreshold)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
// @todo: this should be shared with FOverlappingCorners
const FVertexInstanceArray& VertexInstanceArray = MeshDescription.VertexInstances();
const FVertexArray& VertexArray = MeshDescription.Vertices();
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
int32 NumWedges = 0;
for (const FPolygonID PolygonID : MeshDescription.Polygons().GetElementIDs())
{
NumWedges += 3 * MeshDescription.GetPolygonTriangles(PolygonID).Num();
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
// Empty the old data and reserve space for new
OutOverlappingCorners.Init(NumWedges);
// Create a list of vertex Z/index pairs
TArray<MeshDescriptionOperationNamespace::FIndexAndZ> VertIndexAndZ;
VertIndexAndZ.Reserve(NumWedges);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexAttributesConstRef<FVector> VertexPositions = MeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
int32 WedgeIndex = 0;
for (const FPolygonID PolygonID : MeshDescription.Polygons().GetElementIDs())
{
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
const TArray<FMeshTriangle>& Triangles = MeshDescription.GetPolygonTriangles(PolygonID);
for (const FMeshTriangle& MeshTriangle : Triangles)
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
{
for (int32 Corner = 0; Corner < 3; ++Corner)
{
const FVertexInstanceID VertexInstanceID = MeshTriangle.GetVertexInstanceID(Corner);
new(VertIndexAndZ)MeshDescriptionOperationNamespace::FIndexAndZ(WedgeIndex, VertexPositions[MeshDescription.GetVertexInstanceVertex(VertexInstanceID)]);
++WedgeIndex;
}
}
}
// Sort the vertices by z value
VertIndexAndZ.Sort(MeshDescriptionOperationNamespace::FCompareIndexAndZ());
// Search for duplicates, quickly!
for (int32 i = 0; i < VertIndexAndZ.Num(); i++)
{
// only need to search forward, since we add pairs both ways
for (int32 j = i + 1; j < VertIndexAndZ.Num(); j++)
{
if (FMath::Abs(VertIndexAndZ[j].Z - VertIndexAndZ[i].Z) > ComparisonThreshold)
break; // can't be any more dups
const FVector& PositionA = *(VertIndexAndZ[i].OriginalVector);
const FVector& PositionB = *(VertIndexAndZ[j].OriginalVector);
if (PositionA.Equals(PositionB, ComparisonThreshold))
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
OutOverlappingCorners.Add(VertIndexAndZ[i].Index, VertIndexAndZ[j].Index);
OutOverlappingCorners.Add(VertIndexAndZ[j].Index, VertIndexAndZ[i].Index);
}
}
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
OutOverlappingCorners.FinishAdding();
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
struct FLayoutUVMeshDescriptionView final : FLayoutUV::IMeshView
{
FMeshDescription& MeshDescription;
TVertexAttributesConstRef<FVector> Positions;
TVertexInstanceAttributesConstRef<FVector> Normals;
TVertexInstanceAttributesRef<FVector2D> TexCoords;
const uint32 SrcChannel;
const uint32 DstChannel;
uint32 NumIndices = 0;
TArray<int32> RemapVerts;
TArray<FVector2D> FlattenedTexCoords;
FLayoutUVMeshDescriptionView(FMeshDescription& InMeshDescription, uint32 InSrcChannel, uint32 InDstChannel)
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
: MeshDescription(InMeshDescription)
, Positions(InMeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position))
, Normals(InMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector>(MeshAttribute::VertexInstance::Normal))
, TexCoords(InMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate))
, SrcChannel(InSrcChannel)
, DstChannel(InDstChannel)
{
uint32 NumTris = 0;
for (const FPolygonID PolygonID : MeshDescription.Polygons().GetElementIDs())
{
NumTris += MeshDescription.GetPolygonTriangles(PolygonID).Num();
}
NumIndices = NumTris * 3;
FlattenedTexCoords.SetNumUninitialized(NumIndices);
RemapVerts.SetNumUninitialized(NumIndices);
int32 WedgeIndex = 0;
for (const FPolygonID PolygonID : MeshDescription.Polygons().GetElementIDs())
{
const TArray<FMeshTriangle>& Triangles = MeshDescription.GetPolygonTriangles(PolygonID);
for (const FMeshTriangle MeshTriangle : Triangles)
{
for (int32 Corner = 0; Corner < 3; ++Corner)
{
const FVertexInstanceID VertexInstanceID = MeshTriangle.GetVertexInstanceID(Corner);
FlattenedTexCoords[WedgeIndex] = TexCoords.Get(VertexInstanceID, SrcChannel);
RemapVerts[WedgeIndex] = VertexInstanceID.GetValue();
++WedgeIndex;
}
}
}
}
uint32 GetNumIndices() const override { return NumIndices; }
FVector GetPosition(uint32 Index) const override
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
FVertexInstanceID VertexInstanceID(RemapVerts[Index]);
FVertexID VertexID = MeshDescription.GetVertexInstanceVertex(VertexInstanceID);
return Positions[VertexID];
}
FVector GetNormal(uint32 Index) const override
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
FVertexInstanceID VertexInstanceID(RemapVerts[Index]);
return Normals[VertexInstanceID];
}
FVector2D GetInputTexcoord(uint32 Index) const override
{
return FlattenedTexCoords[Index];
}
void InitOutputTexcoords(uint32 Num) override
{
// If current DstChannel is out of range of the number of UVs defined by the mesh description, change the index count accordingly
const uint32 NumUVs = TexCoords.GetNumIndices();
if (DstChannel >= NumUVs)
{
TexCoords.SetNumIndices(DstChannel + 1);
ensure(false); // not expecting it to get here
}
}
void SetOutputTexcoord(uint32 Index, const FVector2D& Value) override
{
const FVertexInstanceID VertexInstanceID(RemapVerts[Index]);
TexCoords.Set(VertexInstanceID, DstChannel, Value);
}
};
int32 FMeshDescriptionOperations::GetUVChartCount(FMeshDescription& MeshDescription, int32 SrcLightmapIndex, ELightmapUVVersion LightmapUVVersion, const FOverlappingCorners& OverlappingCorners)
{
uint32 UnusedDstIndex = -1;
FLayoutUVMeshDescriptionView MeshDescriptionView(MeshDescription, SrcLightmapIndex, UnusedDstIndex);
FLayoutUV Packer(MeshDescriptionView);
Packer.SetVersion(LightmapUVVersion);
return Packer.FindCharts(OverlappingCorners);
}
bool FMeshDescriptionOperations::CreateLightMapUVLayout(FMeshDescription& MeshDescription,
int32 SrcLightmapIndex,
int32 DstLightmapIndex,
int32 MinLightmapResolution,
ELightmapUVVersion LightmapUVVersion,
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
const FOverlappingCorners& OverlappingCorners)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
FLayoutUVMeshDescriptionView MeshDescriptionView(MeshDescription, SrcLightmapIndex, DstLightmapIndex);
FLayoutUV Packer(MeshDescriptionView);
Packer.SetVersion(LightmapUVVersion);
Packer.FindCharts(OverlappingCorners);
bool bPackSuccess = Packer.FindBestPacking(MinLightmapResolution);
if (bPackSuccess)
{
Packer.CommitPackedUVs();
}
return bPackSuccess;
}
bool FMeshDescriptionOperations::GenerateUniqueUVsForStaticMesh(const FMeshDescription& MeshDescription, int32 TextureResolution, bool bMergeIdenticalMaterials, TArray<FVector2D>& OutTexCoords)
{
// Create a copy of original mesh (only copy necessary data)
FMeshDescription DuplicateMeshDescription(MeshDescription);
//Make sure we have a destination UV TextureCoordinnate
{
TVertexInstanceAttributesRef<FVector2D> DuplicateVertexInstanceUVs = DuplicateMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
if (DuplicateVertexInstanceUVs.GetNumIndices() < 2)
{
DuplicateVertexInstanceUVs.SetNumIndices(2);
}
}
TMap<FVertexInstanceID, FVertexInstanceID> RemapVertexInstance;
//Remove the identical material
if (bMergeIdenticalMaterials)
{
TVertexInstanceAttributesConstRef<FVector2D> VertexInstanceUVs = DuplicateMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
TArray<FPolygonID> ToDeletePolygons;
RemapVertexInstance.Reserve(DuplicateMeshDescription.VertexInstances().Num());
TArray<FPolygonID> UniquePolygons;
for (FPolygonID RefPolygonID : DuplicateMeshDescription.Polygons().GetElementIDs())
{
FPolygonGroupID RefPolygonGroupID = DuplicateMeshDescription.GetPolygonPolygonGroup(RefPolygonID);
const TArray<FVertexInstanceID>& RefVertexInstances = DuplicateMeshDescription.GetPolygonPerimeterVertexInstances(RefPolygonID);
TArray<FVector2D> RefUVs;
for (FVertexInstanceID RefVertexInstanceID : RefVertexInstances)
{
RefUVs.Add(VertexInstanceUVs[RefVertexInstanceID]);
}
FPolygonID MatchPolygonID = FPolygonID::Invalid;
for (FPolygonID TestPolygonID : UniquePolygons)
{
FPolygonGroupID TestPolygonGroupID = DuplicateMeshDescription.GetPolygonPolygonGroup(TestPolygonID);
if (TestPolygonGroupID != RefPolygonGroupID)
{
continue;
}
const TArray<FVertexInstanceID>& TestVertexInstances = DuplicateMeshDescription.GetPolygonPerimeterVertexInstances(TestPolygonID);
if (TestVertexInstances.Num() != RefVertexInstances.Num())
{
continue;
}
bool bIdentical = true;
int32 UVIndex = 0;
for (FVertexInstanceID TestVertexInstanceID : TestVertexInstances)
{
if (VertexInstanceUVs[TestVertexInstanceID] != RefUVs[UVIndex])
{
bIdentical = false;
break;
}
UVIndex++;
}
if (bIdentical)
{
MatchPolygonID = TestPolygonID;
break;
}
}
if (MatchPolygonID == FPolygonID::Invalid)
{
UniquePolygons.Add(RefPolygonID);
for (FVertexInstanceID RefVertexInstanceID : RefVertexInstances)
{
RemapVertexInstance.Add(RefVertexInstanceID, RefVertexInstanceID);
}
}
else
{
const TArray<FVertexInstanceID>& TestVertexInstances = DuplicateMeshDescription.GetPolygonPerimeterVertexInstances(MatchPolygonID);
int32 VertexInstanceIndex = 0;
for (FVertexInstanceID RefVertexInstanceID : RefVertexInstances)
{
RemapVertexInstance.Add(RefVertexInstanceID, TestVertexInstances[VertexInstanceIndex]);
VertexInstanceIndex++;
}
ToDeletePolygons.Add(RefPolygonID);
}
}
//Delete polygons
if(ToDeletePolygons.Num() > 0)
{
TArray<FEdgeID> OrphanedEdges;
TArray<FVertexInstanceID> OrphanedVertexInstances;
TArray<FPolygonGroupID> OrphanedPolygonGroups;
TArray<FVertexID> OrphanedVertices;
for (FPolygonID PolygonID : ToDeletePolygons)
{
DuplicateMeshDescription.DeletePolygon(PolygonID, &OrphanedEdges, &OrphanedVertexInstances, &OrphanedPolygonGroups);
}
for (FPolygonGroupID PolygonGroupID : OrphanedPolygonGroups)
{
DuplicateMeshDescription.DeletePolygonGroup(PolygonGroupID);
}
for (FVertexInstanceID VertexInstanceID : OrphanedVertexInstances)
{
DuplicateMeshDescription.DeleteVertexInstance(VertexInstanceID, &OrphanedVertices);
}
for (FEdgeID EdgeID : OrphanedEdges)
{
DuplicateMeshDescription.DeleteEdge(EdgeID, &OrphanedVertices);
}
for (FVertexID VertexID : OrphanedVertices)
{
DuplicateMeshDescription.DeleteVertex(VertexID);
}
//Avoid compacting the DuplicateMeshDescription, since the remap of the VertexInstaceID will not be good anymore
}
}
// Find overlapping corners for UV generator. Allow some threshold - this should not produce any error in a case if resulting
// mesh will not merge these vertices.
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
FOverlappingCorners OverlappingCorners;
FindOverlappingCorners(OverlappingCorners, DuplicateMeshDescription, THRESH_POINTS_ARE_SAME);
// Generate new UVs
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
FLayoutUVMeshDescriptionView DuplicateMeshDescriptionView(DuplicateMeshDescription, 0, 1);
FLayoutUV Packer(DuplicateMeshDescriptionView);
Packer.FindCharts(OverlappingCorners);
bool bPackSuccess = Packer.FindBestPacking(FMath::Clamp(TextureResolution / 4, 32, 512));
if (bPackSuccess)
{
Packer.CommitPackedUVs();
TVertexInstanceAttributesConstRef<FVector2D> DupVertexInstanceUVs = DuplicateMeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
TVertexInstanceAttributesConstRef<FVector2D> VertexInstanceUVs = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
// Save generated UVs
check(DupVertexInstanceUVs.GetNumIndices() > 1);
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
OutTexCoords.AddZeroed(VertexInstanceUVs.GetNumElements());
int32 TextureCoordIndex = 0;
for (const FVertexInstanceID& VertexInstanceID : MeshDescription.VertexInstances().GetElementIDs())
{
FVertexInstanceID RemapID = bMergeIdenticalMaterials ? RemapVertexInstance[VertexInstanceID] : VertexInstanceID;
// Save generated UVs
OutTexCoords[TextureCoordIndex] = DupVertexInstanceUVs.Get(RemapID, 1); // UV1
TextureCoordIndex++;
}
}
return bPackSuccess;
}
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
bool FMeshDescriptionOperations::AddUVChannel(FMeshDescription& MeshDescription)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexInstanceAttributesRef<FVector2D> VertexInstanceUVs = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
if (VertexInstanceUVs.GetNumIndices() >= MAX_MESH_TEXTURE_COORDS)
{
UE_LOG(LogMeshDescriptionOperations, Error, TEXT("AddUVChannel: Cannot add UV channel. Maximum number of UV channels reached (%d)."), MAX_MESH_TEXTURE_COORDS);
return false;
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
VertexInstanceUVs.SetNumIndices(VertexInstanceUVs.GetNumIndices() + 1);
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
return true;
}
bool FMeshDescriptionOperations::InsertUVChannel(FMeshDescription& MeshDescription, int32 UVChannelIndex)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexInstanceAttributesRef<FVector2D> VertexInstanceUVs = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
if (UVChannelIndex < 0 || UVChannelIndex > VertexInstanceUVs.GetNumIndices())
{
UE_LOG(LogMeshDescriptionOperations, Error, TEXT("InsertUVChannel: Cannot insert UV channel. Given UV channel index %d is out of bounds."), UVChannelIndex);
return false;
}
if (VertexInstanceUVs.GetNumIndices() >= MAX_MESH_TEXTURE_COORDS)
{
UE_LOG(LogMeshDescriptionOperations, Error, TEXT("InsertUVChannel: Cannot insert UV channel. Maximum number of UV channels reached (%d)."), MAX_MESH_TEXTURE_COORDS);
return false;
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
VertexInstanceUVs.InsertIndex(UVChannelIndex);
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
return true;
}
bool FMeshDescriptionOperations::RemoveUVChannel(FMeshDescription& MeshDescription, int32 UVChannelIndex)
{
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
TVertexInstanceAttributesRef<FVector2D> VertexInstanceUVs = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector2D>(MeshAttribute::VertexInstance::TextureCoordinate);
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
if (VertexInstanceUVs.GetNumIndices() == 1)
{
UE_LOG(LogMeshDescriptionOperations, Error, TEXT("RemoveUVChannel: Cannot remove UV channel. There must be at least one channel."));
return false;
}
if (UVChannelIndex < 0 || UVChannelIndex >= VertexInstanceUVs.GetNumIndices())
{
UE_LOG(LogMeshDescriptionOperations, Error, TEXT("RemoveUVChannel: Cannot remove UV channel. Given UV channel index %d is out of bounds."), UVChannelIndex);
return false;
}
Copying //UE4/Dev-Editor to //UE4/Dev-Main (Source: //UE4/Dev-Editor [at] 4327887) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3813004 by Matt.Kuhlenschmidt Fix dpi scale being wrong when there is a mix of high dpi and low dpi monitors and the editor opens the window on the low dpi monitor Change 3946515 by Michael.Trepka Reverted CL 3813004. We need to save editor's root window size and position in DPI-independent units, as that's what the loading code expects. Change 4052825 by Brandon.Schaefer Add back -funwind-tables for arm This was removed an only tested on x86 which worked just fine. Arm reqiures this for backtrace #jira none Change 4055318 by Brandon.Schaefer Remove extra mallocs when crash handling Still need to look into gmalloc calls, such as using FStrings during Ensure/Crash handling [at]Arciel.Rekman #jira UE-58538 Change 4055623 by Brandon.Schaefer Replace std::endl with "\n" As std::endl is "\n" << std::flush. On windows dump_syms was taking 33 seconds to fflush with std::endl on a 1.2GB file. No longer with "\n". [at]Josh.Engebretson Change 4057102 by Jamie.Dale Added missing API export Change 4057384 by Rex.Hill Fix ReversePolygonFacing crash Change 4067426 by Matt.Kuhlenschmidt PR #4667: Source control history: remove empty spacing in the right of the detail panel (Contributed by SRombauts) Change 4067587 by Matt.Kuhlenschmidt PR #4311: PlacementModeTools shapes searchable and thumbnail (Contributed by projectgheist) Change 4068480 by Cody.Albert Fix display name for Display UI Extension Points Change 4070876 by Brandon.Schaefer Avoid printing when in a signal handler. Put that off until the end #jira UE-36663 [at]Arciel.Rekman, [at]Anthony.Bills Change 4071980 by Brandon.Schaefer Cache files that are invalid or the wrong case sensitivity #jira UE-58250 [at]Arciel.Rekman Change 4079967 by Matt.Kuhlenschmidt Added scale parameter to Canvas::DrawText #jira UE-59023 Change 4080228 by Alexis.Matte Fix the PerPlatformPropertiesWidget to be readable when there is many platform #jira UE-57556 Change 4081171 by Matt.Kuhlenschmidt PR #4272: Fix typo. (Contributed by Damianno19) Change 4081601 by Matt.Kuhlenschmidt GitHub 4077 : Hide SDetailView Filterbox when no actor selected Change 4090114 by Matt.Kuhlenschmidt Fixed touch events simulated through mouse not respecting high dpi #jira UE-59477 Change 4091999 by Matt.Kuhlenschmidt Fixed insert/delete/duplicate children calling PostEditChange on the existing child node not the array Change 4093187 by Arciel.Rekman Do not save window position if running with -nullrhi (UE-52498). - This also fixes a crash on exiting automation tests. #jira UE-52498 Change 4096404 by Richard.TalbotWatkin Resaved test assets to update to latest UStaticMesh serialization format. Change 4096445 by Richard.TalbotWatkin New serialization layout for UMeshDescription. - Only the bare minimum is serialized: any internal values which can be inferred from others in the Mesh Description are omitted. - Triangles are no longer serialized: a triangulation step is performed per polygon when serialized. - Attribute arrays of simple types are now serialized with BulkSerialize for speed; only FName requires element-by-element serialization. Change 4112843 by Brandon.Schaefer Rebuilt replacing std::endl with '\n' avoiding a std::flush *pre* write Was taking 30 seconds to std::flush on a 1.2 GB file #jira none Change 4113422 by Brandon.Schaefer If we are using the native bundled toolchain set LC_ALL=C to avoid locale issues #jira UE-59416 Change 4113849 by Cody.Albert Fix support for toolbar extensions in the UMG editor Change 4118758 by Richard.TalbotWatkin - Refactor to put UStaticMesh Mesh Descriptions in a separate object which is not loaded by default, but which can be requested when needed. This needs to be kept in sync with the number of SourceModel LODs. - Various refactors to import/building. - Changed UMeshDescription to FMeshDescription, and made its preferred semantics pass-by-reference rather than by pointer. - Deprecated UMeshDescription. Change 4119883 by Rex.Hill Cleanup blueprint callable categories Landscape Editor -> Landscape|Editor Landscape Runtime -> Landscape|Runtime Cloth -> Clothing Simulation Cinematics -> Cinematic Utility -> Utilities Change 4119898 by Rex.Hill Cleanup blueprint callable categories x|Magic Leap -> Magic Leap|x Apple ARKit * -> Apple ARKit|* Change 4119972 by Brandon.Schaefer Dont add colors if we are not outputing to a terminal #jira UE-58173 Change 4119994 by Brandon.Schaefer Only check once if we are outputing to a terminal #jira UE-58173 Change 4122654 by Alexis.Matte Fix re import assignment of sections #jira UE-59611 Change 4123536 by Alexis.Matte Add to the fbx importer the possibility to use different sample rate when importing an animation. #jira UE-59444 Change 4124702 by Brandon.Schaefer Fix duplicated struct/class from slightly different submit into main coming back into dev-editor #jira UE-60163 Change 4133449 by Mike.Erwin glTF importer work Foundations of work for Skeletal Mesh import; right now we just support Static Mesh. - node hierarchy - joint IDs & skinning weights - matrix & quaternion values #jira none Change 4133749 by Matt.Kuhlenschmidt PR #4771: Fix access violation for ImportAsset commandlet fbx reimport. (Contributed by UristMcRainmaker) Change 4133758 by Matt.Kuhlenschmidt PR #4675: Properly set TextScale for OnScreenDebugMessages (Contributed by projectgheist) Change 4134543 by Alexis.Matte Update the staticmesh LOD model max deviation when generating a LOD #jira UE-60353 Change 4134559 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - Editor scripting utilities #jira UE-60666 Change 4134560 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - SpeedTreeImporter #jira UE-60667 Change 4135335 by Alexis.Matte Deprecate FRawMesh - GLTF importer #jira UE-60670 Change 4135857 by Alexis.Matte Fix CIS build warning #jira none Change 4137249 by Matt.Kuhlenschmidt Fix tiny fonts from appearing in slow task dialogs Change 4137280 by Matt.Kuhlenschmidt Fix specifying relative paths for the auto-import commandlet not working Change 4137283 by Matt.Kuhlenschmidt PR #4305: Light map index was unintialized (Contributed by DSDambuster) Change 4137290 by Matt.Kuhlenschmidt PR #4382: Prevent error log due to non-existing plugin directory (Contributed by projectgheist) Change 4147032 by Alexis.Matte Deprecate FRawMesh, replace by MeshDescription - ABC Importer #jira UE-60702 Change 4147978 by Matt.Kuhlenschmidt Fix one of the CIS fails Change 4154874 by Matt.Kuhlenschmidt Fix hidden asset properties in struct details panels. We consider all object properties with "allowedclasses" metadata to be asset properties since they only show an asset picker. Change 4167303 by Matt.Kuhlenschmidt Work around for sync to content browser from details panels not working for interface properties Change 4167388 by Matt.Kuhlenschmidt Make sure when converting relative path filenames in automated import that we convert them relative to the project directory. Change 4171891 by Matt.Kuhlenschmidt Fix preview mesh actor becoming stuck to the cursor when the editor or viewport loses focus #jira UE-61246 Change 4175503 by Cody.Albert Updated variable details panels to not display unusable metadata options for UMG widget references #jira UE-55078 Change 4175736 by Cody.Albert PR #4663: UE-20103: Slate widgets retain their category name v2 (Contributed by projectgheist) Change 4178937 by Rex.Hill Fix crash opening level after removing as sublevel jira: UE-61305 Change 4181097 by Matt.Kuhlenschmidt Fix Linux/Mac CIS Change 4184333 by Alexis.Matte Fix the material ID assignation when re-importing static mesh #jira none Change 4199682 by Arciel.Rekman Linux: enable XGE during cross-builds to see whether the build issues persist. - Licensees are asking for this and XGE folks are eager to help investigating the crashes, if any. Change 4200944 by Cody.Albert Updated VR Mode button to become inactive during SIE (instead of disappearing altogether) #jira UE-50220 Change 4204817 by Alexis.Matte Enable or disable the morph target weight slider depending of the project settings. #jira UE-61671 Change 4204821 by Alexis.Matte Optimize import time for morph targets #jira UE-61670 Change 4207394 by Cody.Albert PR #3299: UMG Slider Additions (Contributed by Dzuelu) Change 4208299 by Brandon.Schaefer Fix warning/error with logical operators #jira none Change 4210660 by Cody.Albert PR #3458: UE-43728: Always show scrollbar when necessary (Contributed by projectgheist) #jira UE-43727, UE-43278 Change 4215684 by Brandon.Schaefer Linux: Implement minimized function for LinuxWindow #jira UE-56023 Change 4217350 by Brandon.Schaefer Linux: Clean up IsMaximized #jira none Change 4217489 by Brandon.Schaefer Linux: Make popup menus BORDERLESS. Slate will give the menu events This appears to fix a lot of our grabs causing compiz to do something issue. #jira UE-59237, UE-54085, UE-51407, UE-50018, UE-53915 Change 4225018 by Cody.Albert UMG Hierarchy now remembers expansion state when being destroyed and recreated (due to closing widget or switching to Graph view) #jira UE-61836 Change 4225088 by Cody.Albert Added hover style for color picker slider Change 4226081 by Richard.TalbotWatkin New attribute array API. Fixed some flaws in the original API, deprecated various methods, and introduced some new features. - Now attribute arrays are accessed via TAttributesRef or TAttributesView (and corresponding const versions). These value types hold references to attribute arrays, and individual elements can be accessed by their element ID and attribute index. Using a value type is safer than the previous method which required assignment to a const-ref (and not doing so would take a temporary copy of the attribute array). - The attribute set has been totally flattened, so all attributes of different types are added to the same container. This greatly improves compile times, prevents attributes from being created with the same name but different types, and permits the view feature. - The class hierarchy has changed to have generic base classes where possible with no particular ElementID type. This reduces the code footprint by no longer generating nearly identical copies of templated methods. - A TAttributesView allows the user to access an attribute array by the type of their choosing, regardless of its actual type. For example, the Normal attribute may be registered with type FPackedVector, but accessed as if it was an FVector. This allows us to move away from very strong typing, and instead transparently store attributes of a more efficient size, while the user is not affected. - A transient attribute flag has been added, to denote that a particular attribute should not be saved. Change 4226083 by Richard.TalbotWatkin Reinstated original mesh editor materials. Change 4226102 by Richard.TalbotWatkin Fixed some deprecation warnings, and a mistake in MeshAttributeArray.h. Change 4226118 by Richard.TalbotWatkin Fix build errors: - Added missing file - Corrected the last fix. Change 4226121 by Richard.TalbotWatkin Bumped static mesh mesh data GUID. Change 4226231 by Richard.TalbotWatkin Removed some test code which got checked in by mistake. Change 4226232 by Richard.TalbotWatkin Fixed typo which caused build errors. Change 4226234 by Richard.TalbotWatkin Fixed a typo in MeshDescriptionTests. Change 4226237 by Richard.TalbotWatkin Removed over-cautious deprecation warnings. Once GetAttributes() is changed to GetAttributesRef(), element access will still work with array syntax. Change 4226625 by Richard.TalbotWatkin Added missing asset. Change 4227365 by Matt.Kuhlenschmidt Fix brush actors not showing the correct icon in scene outliner. - Actors can now supply their own icon if needed #jira UE-61948 Change 4229632 by Alexis.Matte Make the namespace an import option #jira UE-62099 #jira UE-62067 Change 4229637 by Alexis.Matte Fix fbx importer staticmesh the light map index, the index was check before the build. #jira UE-62064 Change 4232793 by Chris.Gagnon Added include to fix non unity builds. #jira UE-62138 Change 4234206 by Brandon.Schaefer Linux: Allow windows that want to be resizable to be resizeable Github PR #3578 thanks hhyyrylainen #jira UE-45847 Change 4234322 by Brandon.Schaefer Continue after starting UnrealVersionSelector to avoid blocking a chain command #jira UE-61530 Change 4234446 by Chris.Gagnon Properly handled FPackageName::TryConvertFilenameToLongPackageName() failing in Cache Thumbnail. #jira UE-61990 Change 4235057 by Brandon.Schaefer Linux: Write to stderr when we fail to find expected to find sym file #jira none Change 4235121 by Brandon.Schaefer Linux: Mark the static bool as soon as we enter the scope #jira none Change 4235399 by Brandon.Schaefer Linux: Check we are not x86 otherwise add unwind tables Copying the change that went over into 4.20.1 here #jira none Change 4240539 by Jamie.Dale Made DataTableUtils::GetX functions take a const data pointer Change 4240646 by Chris.Gagnon Fix for delayed destruction of UWidgets when they are manually removed from a panel as part of tear down. Inspired by the pull request, however I put in a more generic fix. PR #4904: Fix late release of Slate resources managed by UMG slot widgets (Contributed by cmp-) Change 4242975 by Yuriy.ODonnell Moved duplicated code from MeshUtilities and MeshDescriptionOperations (FLayoutUV, FAllocator2D, FOverlappingCorners, etc.) into a new single module MeshUtilitiesCommon. Add a generic opaque mesh view interface FLayoutUV::IMeshView to abstract mesh data access and allow FLayoutUV to be used with any mesh type in any module. Replaced few instances of using an old version of overlapping corners data structure (multi-map) with new specialized FOverlappingCorners container. Change 4243112 by Yuriy.ODonnell Use new attribute array API for accessing FMeshDescription data. Change 4243131 by Brandon.Schaefer Cast our new resize w/h to int before checking if we are already that size #jira UE-52291 Change 4243172 by Brandon.Schaefer Ceil not trunk for this compare #jira none Change 4243271 by Brandon.Schaefer Change address to be more portable MS compiler does not place a '0x' on %p formating. Linux/Mac append a '0x' to the address #jira UE-62325 Change 4243276 by Richard.TalbotWatkin Fixed deprecated MeshDescription calls (merged with Yuriy's changes). Change 4244067 by Lauren.Ridge Preventing crash on floating text if asset container does not exist. VR Editor floating text is now not placeable or blueprintable. #jira UE-62139 Change 4244547 by Lauren.Ridge Changes to more accurately represent android behavior in PIE and UMG #jira UE-62301 Change 4244830 by Alexis.Matte Fix animation Range import, prevent changing the option when validating the anim range. #jira UE-62055 Change 4250565 by Yuriy.ODonnell Removed GeometryCache dependency on MeshUtilitiesCommon in non-editor configs. Change 4254733 by Matt.Kuhlenschmidt Slate Fast Path - Changed FSlateWindowElementList GetWindow to be thread safe. For fast path, this is accessed on multiple threads so it needs to be safe GetWindow is deprecated and GetPaintWindow should be used instead Edigrate from source CL 4254611 Change 4257092 by Chris.Gagnon Improved UMG rename validation to respect the errors from the blueprint validator. This fixes at least the case where it miss reported the issue when the name was greater than the length limit in blueprints. #jira UE-62417 Change 4257124 by Chris.Gagnon PR #4924: UE-62113 Fix Other filters toggling all assets to show up (Contributed by mamoniem) #jira UE-62457 Change 4258696 by Chris.Gagnon Removed Tab Spawner for Color Curve Editor is your not editing the color curve. #jira none Change 4258937 by Chris.Gagnon Simplifed the code in the case of a null CurveOwner. #jira UE-62443 Change 4259162 by Richard.TalbotWatkin Fixed crash when entering mesh editor mode after having loaded a new level. Change 4259909 by Chris.Gagnon Added better check output to try and learn more about a crash in the wild. Added some better const saftey while in there. #jira UE-60696 Change 4259995 by Chris.Gagnon Fix for possible crash if the mesh has invalid materials. Also fixed the fact the FindMaterialIndicesUsingTexture() didn't work as advertised at all. Seems like you'd attemp to paint all materials even when trying to only paint the ones using a particular texture. #jira UE-62488 Change 4261012 by Michael.Dupuis #jira UE-48899: Make sure the RootComponent is valid before trying to use it. Change 4261361 by Michael.Dupuis #jira UE-48899: Fixed the warning about scale Change 4261926 by Michael.Dupuis #jira UE-48899: Only check the root component validity as it's possible that the component is not registered when this get called. Change 4262163 by Richard.TalbotWatkin Fixed uninitialized member. #jira UE-62493 #jira UE-62506 Change 4262549 by Brandon.Schaefer Linux: Update the Slate application what the window size will most likely be As X11 takes a frame to send an Event that a window has had its size changed. This causes things such as the slate renderer to think the window size is different then it actually it. This causes streching of tooltips #jira UE-62555 Change 4262581 by Brandon.Schaefer Linux: Use Show so we preserve our bIsVisible bool and avoid sending SDL_ShowWindow twice (ie. if its already shown) #jira none Change 4262906 by Chris.Gagnon PR #4915: [UMG] Bind UWidgetAnimation from C++ to blueprint created animation (Contributed by TheCodez) Change 4262965 by Chris.Gagnon PR #4932: Fix to generate cleaner C++ files when using "New C++ Class" (Contributed by TheCodez) Change 4263177 by Chris.Gagnon PR #4935: Prevent crash when clicking use selected game mode multiple times (Contributed by projectgheist) Change 4264723 by Christina.TempelaarL Fixed SceneCaptureComponent so ShowOnlyActors property is writeable in blueprints. #jira UE-62547 Change 4266029 by Michael.Dupuis #jira none: Guarded against the scene being null Change 4266356 by Richard.TalbotWatkin Changed FMeshDescription to a struct from a class. Added log errors when loading UMeshDescription objects (now deprecated), in preparation to resave any which remain. Once all serialized UMeshDescriptions are wiped out (they only exist internally), FMeshDescription will become a USTRUCT. Change 4266621 by Matt.Kuhlenschmidt Fix UE4 icon to be the correct one Change 4266635 by Chris.Gagnon Added Message Log output for invalid software cursor as opposed to ensure/log. #jira UE-62554 Change 4268136 by Matt.Kuhlenschmidt Fix outline colors not updating when changing on the fly #jira UE-42116 Change 4269184 by Chris.Gagnon Fix for possible nullptr dereference. #jira none Change 4269902 by Brandon.Schaefer Slate dialog modal window was not settings its parent window #jira UE-62608 Change 4272083 by Chris.Gagnon Fix for case where the the property noded arn't rebuilt in time and custom property ui can be using stale data. #jira UE-62499 Change 4272869 by Michael.Trepka Make sure ShooterGame sets correct input modes/mouse capture in menus and in game to avoid problems with keyboard not working in menus after alt-tab #jira UE-61017 Change 4275155 by Michael.Dupuis #jira UE-62526: Update lightmap/shadow UV mapping after lighting build on HISMC. ISM will get also updated due to the Edit() that will reapply the values on CreateSceneProxy Change 4275298 by Lauren.Ridge Fixed string parsing when looking at parent cvar values #jira UE-62301 Change 4275391 by Lauren.Ridge Fix for resolutions increasing when swapping landscape/portrait Change 4275606 by Lauren.Ridge Moving all asset container access to PostActorCreated to avoid VR editor assets in cooks #jira UE-57797 Change 4275807 by Lauren.Ridge Duplicating color themes now dupllicates the color labels as well #jira UE-60697 Change 4275989 by Lauren.Ridge When selecting a node while the details panel is behind a different panel in the same dock tab, the details panel is brought forward #jira UETOOL-1325 Change 4276146 by Lauren.Ridge Fix for new texture sample nodes not taking the selected texture from the content browser as the starting value. #jira UETOOL-1322 Change 4276412 by Lauren.Ridge Assets that can be dragged into the material graph now indicate that with a checkmark #jira UE-56024 Change 4279549 by Lauren.Ridge Fixed recursion of calls through SetDesignerFlags to avoid double-recursion with many nested panels #jira none Change 4279894 by Lauren.Ridge Adding check for RootWidget existing Change 4279969 by Michael.Trepka Updated FDesktopPlatformMac::FileDialogShared() to handle a case where no extensions were specified in FileTypes string #jira UE-62421 Change 4280317 by Lauren.Ridge Adding if WITH_EDITOR Change 4280716 by Chris.Gagnon PR #4979: UE-62795: Deprecate bAutoWrapText in TextBlock (Contributed by projectgheist) Slightly modified, the base syncronize sets the autowrap value. Change 4280847 by Lauren.Ridge Single property setting changes will now also call OnModified delegate for their section #jira UE-58276 Change 4280850 by Chris.Gagnon Added early out and log if focus is attempted to be set when the window is suppost to be be disabled due to a modal window being up. #jira UE-62742 Change 4280931 by Brandon.Schaefer Linux: Use MallocCrash when hitting out of memory issues in BinnedAllocFromOS #jira FORT-108267 Change 4281460 by Lauren.Ridge Clearing focus on a variable once it is committed. Fixes assert on undo #jira UE-61872 Change 4283706 by tim.gautier QAGame: Adding HISM test map / assets Change 4283980 by Michael.Trepka Unshelved from pending changelist '4238012': Xcode project generator improvements - Per-project precompiled header that wraps UnrealEd.h with #ifdef __cplusplus to allow Xcode to compile the pch in ObjC mode. Later we could replace UnrealEd.h with some other header file for non-editor targets - Moved commands that disable compile warnings from MacToolChain's GetCompileArguments_Global to ApplePlatformCompilerPreSetup.h. Thanks to this we can have all the Xcode recommended warnings enabled in the project, but still allow Clang to index our code without reporting warnings - Few more minor changes to fix Xcode's project validation and indexing warnings Also, unify compile warning flags across all Apple platforms. #jira UE-47965, UE-44327 Change 4284062 by Michael.Trepka Copy of CL 4222794 from 4.20 Fixed a crash at exit in Mac editor caused by an attempt to use MetalProfiler after deleting it #jira none Change 4284266 by Brandon.Schaefer Linux: Fix deadlock in a file cache which could be locked in a crash handler #jira UE-62808 Change 4284469 by Lauren.Ridge Fix for material parameter node crashing Change 4284541 by Lauren.Ridge Blueprints inheriting from UWidget will now show up in the palette view even if they are not loaded. #jira UE-59164 Change 4284542 by Michael.Trepka Copy of CL 4222797 Fixed a problem with FMacPlatformMisc::NormalizePath allocating an autorelease pool during crash handling, which resulted in the OS killing the process before we spawn CrashReportClient. Now this function is identical to Linux version. #jira UE-61779 Change 4285288 by Cody.Albert Fixed crash when changing "Show Coalesced" setting in profiler Change 4285483 by Chris.Gagnon PR #4936: Duplicate widget functionality for UMG editor (Contributed by projectgheist) Fixed up some variable names. #jira UE-62528 Change 4287219 by Brandon.Schaefer dump_syms: Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation #jira FORT-670 Change 4287247 by Brandon.Schaefer BreakpadSymbolEncoder: If the file doesnt have a newline at EOF handle that as a seperate case #jira none Change 4287259 by Brandon.Schaefer dump_syms: Build on centos7 #jira none Change 4287269 by Brandon.Schaefer Linux: Disable generating CFI info when running dump_syms #jira none Change 4287326 by Brandon.Schaefer dump_syms: Update to disabling the CFI generation version #jira none Change 4287902 by Brandon.Schaefer TestPAL: Add cases for testing inline callstacks #jira UEENGQA-21414 Change 4288365 by Lauren.Ridge PR #4422: Set default material parameter name (Contributed by projectgheist) Change 4292002 by Brandon.Schaefer Linux: If our default settings are empty help fill in the proper name #jira UE-62910 Change 4292496 by Lauren.Ridge Now all renamable nodes do name verification also Change 4292532 by Lauren.Ridge PR #4989: Add icons to folder context menu favorites (Contributed by projectgheist) Change 4293043 by tim.gautier QAGame: Added a panner to ML_Albedo Change 4295326 by Richard.TalbotWatkin - Updated MeshDescription attribute calls to fix deprecation warnings. - Removed TMeshAttributeArraySet::AddArray because the functionality was already available as part of SetNumIndices. - Renamed TMeshAttributeArraySet::InsertArray, RemoveArray to InsertIndex, RemoveIndex for naming convention consistency (these methods deal with attribute indices, not with arrays). Added support for them in other attribute classes, and made them virtual so they can be called as part of an AttributesView. - Removed redundant code in FUSDStaticMeshImportState::AddPolygons, when determining the number of UVs in the mesh description. Change 4295795 by Richard.TalbotWatkin Corrected MAX_MESH_TEXTURE_COORDS_MD references. Change 4297308 by Cody.Albert Fixed bug with InputPreProcessorsHelper::Add not correctly adding input processors Change 4297799 by Brandon.Schaefer Linux: Dont assume DISPlAY=:0 #jira UE-63050 Change 4298150 by Brandon.Schaefer dump_syms: This is rebuilding dump_sym changes from CL 4287219 for Mac Replace inline file/line with their callsite over the inline location Fix <name omitted> appearing as the names for the function Disable CFI generation for Windows (Linux theres a command line). Speeds up symbol generation Source code changes for dump_syms was changed at CL 4287219 #jira none Change 4298369 by Brandon.Schaefer dump_syms: Rebuild for Linux/Windows to fix a possible crash when missing debug_ranges in the debug section Source changed in CL 4298150 #jira none Change 4301952 by Lauren.Ridge Fixing input labels on material function inputs #jira UE-63077 Change 4302388 by Brandon.Schaefer Linux: If we have a 0 LineNumber lets try to use to the previous Record. Still an issue with non-virtual thunks reporting line number zero but it seems even windows skips these frames. GDB reports a different callsite that doesnt seem super related (possibly?) Nothing to do with thunking though. #jira UE-62930 Change 4304835 by Alexis.Matte Add imported framerate info to anime sequence #jira UE-51302 Change 4307480 by Brandon.Schaefer SDL2: Update to newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4307481 by Brandon.Schaefer SDL2: Rebuild with the newer version hg-12121:4358e537000a Fixed github PR #4844 as well (thanks tomix1024) #jira UE-62783 UE-61369 Change 4308264 by Brandon.Schaefer Linux: Make both DLLIMPORT the same value #jira UE-61174 Change 4308640 by Matt.Kuhlenschmidt Added a "report bug" menu entry to the help menu #jira UE-63182 Change 4309508 by Brandon.Schaefer nvTextureTools: Rebuild on Linux using our libc++ and not libstdc++ Move to the proper runtime depend location #jira UE-54892 UE-61705 Change 4309554 by Brandon.Schaefer SDL2: Add last missing folder #jira none Change 4309955 by Chris.Gagnon PR #5017: UE-63105: Modify SGraphActionMenu::OnKeyDown to use a different branc. (Contributed by projectgheist) Change 4311008 by Brandon.Schaefer nvTextureTools: Actually remove libstdc++ from Linux build #jira UE-54892 Change 4312195 by Alexis.Matte - Fix the set range feature to always use the file sample rate so the range match what the user see in the DCC - Also add some fbx file information to the import dialog #jira UE-62504 Change 4315347 by Brandon.Schaefer Linux: Disable XGE builds as it appears to be lower casing folders when the build platform is Windows #jira UE-63296 Change 4318704 by Lauren.Ridge Fix for crash on opening map built data #jira UE-63301 Change 4319999 by Lauren.Ridge Fix for crash in vr mode #jira UE-63376 Change 4320144 by Chris.Gagnon Fix for smoke content that set the hovered size different to the normal size on the UMG slider handle. #jira UE-63367 Change 4327887 by Michael.Trepka Disable nonportable-include-path warning in iOS toolchain to allow incorrect case in paths to headers passed using -include #jira UE-63408 Change 4217622 by Brandon.Schaefer Linux: Pass a command line argument to crash reporter to show or skip a user agreement popup #jira none Change 4312048 by Brandon.Schaefer Linux: Dont disable ICU by default on Servers #jira UE-59113 Change 4320173 by Chris.Gagnon Fix for startup movie streamer on xbox not finishing. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4329255 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4329265 by chris gagnon in Dev-VR branch]
2018-08-29 18:37:17 -04:00
VertexInstanceUVs.RemoveIndex(UVChannelIndex);
Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4279600) #rb none #lockdown Nick.Penwarden ============================ MAJOR FEATURES & CHANGES ============================ Change 4073383 by Patrick.Boutot [AJA] Set base timecode for AJA TimecodeProvider Change 4075631 by Patrick.Boutot Change icon for TimecodeSynchronizer. Update TimecodeSynchronizer with the new AJA delayed open sources. Add TimecodeProvider to TimecodeSynchronizer. Can now sync with TimecodeProvider or a master. Make sure the source are ready before viewing them. Remove PreRoll command. Change 4077328 by JeanMichel.Dignard Fixed SoftObjectPtr/Paths becoming invalid when saving a new world since it's being moved from /Temp/Untitled to its own package. #jira UEENT-1423 Change 4077338 by Rex.Hill USD plugin updated to v8.4 with python support Change 4079063 by Rex.Hill USD sdk recompiled as vs2015 targeting older version of CRT, also dependency added for PythonScriptPlugin Change 4079911 by Rex.Hill USD pyd files recompiled Change 4080058 by Rex.Hill Fix usd plugin loading, added missing libtrace.dll Change 4080376 by Matt.Hoffman Improvements to Sequence Recorder's public API to expose more functionality for third parties. Change 4084984 by Matt.Hoffman Sequence Recorder can now set a global time dilation when recording starts, optionally ignoring the dilation when recording keys. This is useful for recording objects in your scene that move too fast to track with a camera but still ending up with the same length recording in the end. #jira UESP-670 Change 4086688 by Matt.Hoffman Exposes getting and setting keys from sequencer sections via the scripting layer. Examples for how to work with Python and key data can be found in /Plugins/MovieScene/SequencerScripting/Content/Python in the form of "sequencer_examples.py" and "sequencer_key_examples.py". Documentation on how to use these examples is included in the python file. #jira UESP-547 Change 4088904 by Max.Chen Sequence Recorder: Set actor tags as unique Change 4089176 by Max.Chen Sequence Recorder: Add option to record to the target level sequence playback range length. Change 4089180 by Max.Chen Sequence Recorder: Add protection agains null movie scene sections Change 4089205 by Max.Chen Sequence Recorder: Save recorded audio files if auto save is on. #jira UESP-660 Change 4089206 by Max.Chen Sequencer: When importing fbx, if a camera is created, force mapping to be by name matching only so that other nodes in the fbx file do not get mapped onto the newly created camera. #jira UE-59347 Change 4089214 by Max.Chen Sequence Recorder: Add support for looping/rolling takes #jira UESP-658 Change 4089280 by Max.Chen Sequence Recorder: Added support to specify properties from actor classes (camera rig rail - current position on rail) Change 4093824 by Andrew.Rodham Editor: Added option to class pickers to force use of class Display Names Change 4093826 by Andrew.Rodham Removed implicit gamma to linear conversion from EXR writer - This was only implemented for exr data that was supplied as 8 bits per channel (ie. uint8), but there is no way of communicating with the Image Writer API to tell it whether you want it to do that conversion. This code is too low level to be making assumptions about what color-space the data is in. - This ensures that R8G8B8A8 render targets exported as EXR are exported as-is without any modification #jira UESP-545 Change 4093830 by Andrew.Rodham Fixed shutdown crash when destroying a media player that was still playing Change 4093831 by Andrew.Rodham Fixed exception handling in png image wrapper Change 4093833 by Andrew.Rodham Slate: Fixed not being able to set a hyperlink on notifications with unbound attributes that had explicit values set Change 4093841 by Andrew.Rodham Added a utility struct for dealing with editor actor layers from within Blueprints Change 4093867 by Andrew.Rodham Sequencer: Added the ability to implement custom capture protocols for movie scene captures - Converted capture protocol settings and instances to be single UObjects. This unifies the two concepts, and allows for Blueprint implementations. - Removed capture protocol registry since it is no longer required. - Removed FCaptureProtocolID in favor of class discovery at runtime. - Added new module "ImageWriteQueue", responsible for asynchronously managing a queue of image file write operations. - Added new capture protocol for capturing final pixels to EXR (including burn-ins) - Added a new BP function, ExportToDisk, accessible on all UTexture properties for writing texture and render target data to image files - New global BP nodes for querying movie capture status: IsCaptureInProgress, FindCaptureProtocol - Removed Flush On Draw functionality from viewports and frame grabber since it is unnecessary. #jira UESP-545 Change 4094239 by Rex.Hill Export sequence to usd #jira UESP-563 Change 4094393 by Andrew.Rodham Renamed references of 'BufferName' to 'StreamName' for user defined capture protocols Change 4094622 by Patrick.Boutot Add MediaFrameworkUtilitites plugin. Add MediaBundle. An asset that create a MediaPlayer, MediaSource, MediaTexture and MaterialInstance. Add MediaBundleActor. Can auto play a MediaBundle when click & drag in the viewport. Add the Media category in placement mode. Add flag on the MediaPlayer that prevent it from closing when PIE is started or closed. Change 4094673 by Anousack.Kitisa Created widget to display metadata as list view of tags/values. #jira UEENT-1296 Change 4094795 by Simon.Therriault MediaFrameworkUtilities - Adding default media texture for default media bundle material - Changed default material to unlit Change 4094867 by Rex.Hill Usd sequence exporter camera rotation corrected Change 4096426 by JeanLuc.Corenthin - Fixed logic of FLayoutUV::FindCharts to properly extract the list of triangles based on a mesh description. - Fixed logic in FMeshDescriptionOperations::ConverToRawMesh & FMeshDescriptionOperations::ConvertHardEdgesToSmoothGroup to take in account the fact that the arrays are sparse arrays - Fixed logic in FQuadricSimplifierMeshReduction::ReduceMeshDescription which wrongly assumed that number of vertex instances equals three times the number of triangles. - Added early-out in UMeshDescription::ComputePolygonTriangulation when perimeter has 3 vertex indices - Changed version of static mesh and mesh description - Fixed issue with mismatching attribute set when generating LOD meshes #jira UEENT-887, UE-59474, UE-59471 Change 4097101 by Patrick.Boutot Remove warning in PropertyEditorClass when trying to load the "None" class. Change 4097443 by Rex.Hill USD export bake keys Change 4097468 by Patrick.Boutot Edit and initialize the timecode provider of the editor. Change 4097479 by Anousack.Kitisa Added support for commandlet and unattended script modes to Plugin Warden. #jira UE-57333 Change 4097578 by Rex.Hill USD export tweaks Change 4098257 by Simon.Therriault GarbageMatteCaptureComponent - Adding spawned actor tracking to be able to use GarbageMatteActor spawned in editor. Change 4100072 by Jamie.Dale Updated wrapped enums to be more consistent with native Python enums - Wrapped enums now generate values that are instances of the enum type itself, containing a name and value field (like native Python enums). - Wrapped enums are now strongly typed and do not allow implicit conversion from numbers (explicit casting is available, but throws if the value is unknown). - Wrapped enum entries may be compared against numbers (even numbers that don't have valid values) via the == and != operators (like IntEnum in Python). - Wrapped enums may now be iterated (like native Python enums). - Wrapped enums now return a length based on their number of entries (like native Python enums). - ScriptName meta-data can now be used with enum entries. Change 4100255 by Patrick.Boutot [MediaBundle] Modify the base shader to support "failed texture" Change 4103838 by Simon.Therriault MR Garbage Matte Component - Adding FocalDriver interface to be able to poll focal information from outside (cinecamera). Could be updated to be event driven. Change 4115616 by Rex.Hill USD Exporter now exposed to UI Change 4116333 by Simon.Therriault MediaBundle - Updated default media bundle to include lens distortion and chromakeying - Added possibility to spawn material editor for MediaBundle inner material - Fix for inner objects flags preventing asset deletion - Fix for CloseMedia not being called when changing map Lens Distortion - Fix for not being able to generate a Identity lens displacement map Change 4117952 by Rex.Hill Expose OpenEditorForAssets to python Change 4118498 by Rex.Hill Sequencer USD export can now export properties of actors in levels Change 4118515 by Rex.Hill Update sequencer export task comment Change 4118706 by Rex.Hill Sequencer USD updates Change 4118968 by Rex.Hill Sequencer USD export now supports visibility Change 4119702 by Simon.Therriault MediaBundle - Fix crash when changing MediaBundle on Actor multiple times. - Fix crash when Undoing after placing a MediaBundle and pressing Stop then Undo. - Fixed bad reference count in MediaBundle when undo/redo of MediaBundle setting changed on MediaBundleActor - Added PostEditChange after setting MaterialProperty to fix potential propagation. Change 4120060 by Patrick.Boutot Fix typo for TimecodeProviderClassName. Add "Config required restart" Add a button to reapply the CustomTimeStep or TimecodeProvider Change 4122062 by Krzysztof.Narkowicz Fixed movie burnout fixed timestep. Engine didn't use a fixed time step due to a following bug: 1. UAutomatedLevelSequenceCapture::Initialize calls UMovieSceneCapture::Initialize. 2. UMovieSceneCapture::Initialize creates FRealTimeCaptureStrategy and calls CaptureStrategy->OnInitialize(). 3. UAutomatedLevelSequenceCapture::Initialize changes CaptureStrategy to FFixedTimeStepCaptureStrategy, but no one calls CaptureStrategy->OnInitialize(); after that and this function is required to set the fixed time step. 4. Result: movies are burned out with variable time step, causing different inconsistencies between frames, settings and HW configurations. #jira none Change 4122236 by Anousack.Kitisa Made the "Import Into Level..." File menu action follow the EditorImport flag of a SceneImportFactory. #jira UE-57612 #jira UEENT-762 Change 4122588 by Rex.Hill Sequencer Export USD lights now supported Change 4122822 by JeanMichel.Dignard Fix for UV packing FlipX. Don't flip the empty columns at the end since they are always expected to be on the right side. The same was already done for FlipY. #jira UE-56664 Change 4123009 by JeanMichel.Dignard Copied fixes from MeshUtilities LayoutUV to MeshDescription LayoutUV Change 4123517 by JeanLuc.Corenthin Fixed crash when running cooked game crash with asset imported from datasmith #jira UE-60173 Change 4124569 by Patrick.Boutot [AJA] When the CustomTimeStep & TimecodeProvider signal is lost in the editor (not in PIE), try to re-synchronize every second. Change 4126421 by Max.Chen Sequencer: Add the ability to switch the takes of all the selected shots/subsections. #jira UESP-761 Change 4133010 by Simon.Therriault MediaBundle - Made assets in the bundle visible in the content browser (different package per asset) and updated to support duplication correctly - Quick fix for MaterialDynamicInstance garbage matte parameter not going back to default value when cleared. - Added looping option on the bundle Keyer and lens materials - Renamed some parameter groups to Keyer_XX Change 4135728 by Rex.Hill MovieSceneCapture crash fix when iteration on classes defined in python Change 4135732 by Rex.Hill Sequencer scripting: expose get playback range, sub sequence get sequence Change 4135734 by Rex.Hill USD python code refactored Change 4136017 by Matt.Hoffman Fixes FrameNumber nodes tripping an ensure when using them via Blueprints and fixes FrameNumbers & friends not being properly breakable in BP. #jira UE-60188 Change 4147959 by Patrick.Boutot Media Output Architecture. Support 8bits & 10bits color. Capture the buffer as is with the correct pixel format and the corredt target size. Change 4147962 by Patrick.Boutot Remove AjaMediaViewportOutput && AjaMediaViewportOutputImpl. Refactor AjaMediaOutput to extend MediaOutput. Refactor AjaMediaGrameGrabberProtocol to use AjaMediaCapture. Create AjaMediaCapture. Change 4148395 by Rex.Hill USD python code cleanup Change 4152901 by Rex.Hill Fix crash when recompiling blueprint or script class that serializes an object reference manually Change 4152906 by Rex.Hill USD level import/export exposed to UI Change 4152956 by Rex.Hill Rename unreal_usd to usd_unreal to avoid future module name conflicts Change 4153331 by Rex.Hill Simplify USD attribute definitions Change 4155472 by Rex.Hill USD level import now handles cameras and lights Change 4155832 by Patrick.Boutot Fix Packaging for MediaFrameworkUtilities Fix MediaPlayer that crash on close when the engine is closing. Change 4156020 by Mike.Zyracki LIVE LINK Sequencer Recording and Playback #jira UESP-714 #jira UESP-715 Support for Live Link Recording/Playback with Sequencer. Basically if we see a MotionController controlled by a LiveLink Subject or a LiveLink Component on a Actor we create a LiveLinkTrack for it that will record raw sequencer data into. We currently do that at the end of recording but will investigate saving it as we record. For Playback we create a Live Link Subject per recorded track and push up interpolated data per Engine Tick on Evaluate. We need to see if we need to send out raw data but that's complicated due to the fact that sequencer time may not be sequential but random, Moved FLiveLinkTimeFrame to LiveLinkTypes so we can grab raw data. Added functions to LiveLinkClient/Subject to get raw data so we dont' need to do expensive searches. Also changed that code so that we can only save the LiveLinkData when specified. We decided to have the sequencer own saving of the live link data so we explicilty turn on saving when we start to record and then turn if off at the end. Without this it's possible to easily run out of memory while LiveLink records. In order to record LiveLinkComponents under Actors we had to change ActorRecording to record ActorComponents and not jus SceneComponents. Not sure of any drawbacks with this but it seems to work well. Had to make sure we stll keeped attach/parent/child logic when recording. Change 4158488 by Rex.Hill USD scene import/export now uses UsdLux lights Change 4158742 by Rex.Hill USD: Add test for level export and import Change 4161645 by Patrick.Boutot Update MediaRecorder to use the ImageWriteQueue. Add flag in IImageWriteQueue.Enqueue to prevent block if the queue is full. Change 4161651 by Patrick.Boutot Modify MediaCompositing to use an existing MediaPlayer Change 4161657 by Patrick.Boutot Extend the SequenceRecorder to support additional object to record from other plugins. Add SequenceRecorder for MediaPlayer. Will record every frame to disk that the MediaPlayer produce. Change 4162699 by Rex.Hill USD export sequence updates Change 4163138 by Rex.Hill USD sequence export test added Change 4163426 by Mike.Zyracki Fix for Curve Names being kept and AutoSetting Tangents on Live Link Recording Change 4165714 by Patrick.Boutot [MediaCapture] Remove color box that tell the status of the MediaCapture. Add MediaCapture's name and use an image to represent the status. Use a ScrollBox around the "preview" output. Can select any actors. Only show the selectable camera grid when there is more than one camera. Change 4166652 by Rex.Hill Expose SetMobility to scripting Change 4167292 by Mike.Zyracki Make sure we call Finalize Evaluation when closing or deleting the Sequencer. This will make sure TearDown is called on sections which fixes issues with LiveLink Sources not getting deleted and probably also issues with MovieScenePlayers not getting released correctly. Also includes addition to show the SubjectName next to the Sequencer Source in the LiveLinkClient UI. Change 4170578 by Rex.Hill PackageTools exposed to scripting Change 4170619 by Rex.Hill Fix ReversePolygonFacing crash Change 4170621 by Rex.Hill USD mesh import can now be given list of individual meshes Change 4172495 by Matt.Hoffman Fixes some flipped logic in Sequencer Media Track that was preventing it from working as expected. Slightly simplifies the logic on setting up movie data, and ensures that the external movie player has a callback registered so that SeekTo calls will work. Makes it so that you can specify your own sound component with an external media player as a media player can have multiple sound components listening to it. Adds support for flagging the media player to loop to help cue some media sources like EXR to handle loop points better. #jira None Change 4173387 by Jon.Nabozny Bookmark usability and extensibility improvements Change 4173755 by Rex.Hill PackageTools namespace deprecation Change 4181799 by Patrick.Boutot Fix precesion error when importing a camera switcher in sequencer #jira UE-61212 Change 4184435 by Patrick.Boutot Only show the MediaCapture tab spawner in the level editor. Make sure the Material used to draw the render target is GCed. Change 4195803 by Patrick.Boutot Warn user if the AJA CustomTimeStep is used with VSync enabled. Change 4195866 by Patrick.Boutot Remove mention of CharBGR10A2 in AJA. The feature is not yet ready. Change 4196059 by Rex.Hill Fix linux compile due to a .cpp including BookMarkBase.h instead of BookmarkBase.h Change 4196380 by Patrick.Boutot MediaCapture capture the backbuffer when the Viewport don't use an internal texture. #jira UE-61601 Change 4199378 by Patrick.Boutot For MediaFramework, add support for 10bits RGB texture Change 4199380 by Patrick.Boutot [AJA] Add support for 10bits RGB texture in input Fix interlaced format that wasn't using the proper Stride value. Change 4200359 by Jamie.Dale Renamed some "K2_" prefixed functions for Python Change 4203016 by Max.Chen Sequencer: Add movie scene locking/read only. Fixed a few bugs with locked sections - shouldn't be able to create or move keys on locked sections #jira UESP-867 Change 4203018 by Max.Chen Sequencer: Test for movie scene read only before calling modify/transactions. #jira UESP-867 Change 4203622 by Simon.Therriault Bringing Aja MediaOutput MediaMode fix from Release 4.20 Change 4204895 by Rex.Hill Expose several file path functions to scripting Change 4206747 by Rex.Hill USD level import and export updates Change 4206783 by Rex.Hill USD updates Change 4207021 by Rex.Hill USD, fix rotation on level import when there is non-uniform scale Change 4207414 by Rex.Hill USD import static mesh material improvements Change 4209733 by Patrick.Boutot Change the log time to use the current frame Timecode #jira UEENT-1107 Change 4209738 by Patrick.Boutot Option to automatically try to reopen the MediaSource again if an error is detected Change 4210385 by Max.Chen Sequencer: Fix CurrentShot LocalTime computation by using sequence time in playback resolution to compute the local shot time. Also, fixed the burnin asset so that CurrentShotLocalTime is hooked up to ShotFrame instead of MasterTime. This fixes a bug where the burnin's {ShotFrame} is not reporting the local shot frame number. #jira UE-61728 Change 4219824 by Patrick.Boutot Use the correct EditorCondition for property MaxNumAncillaryFrameBuffe Change 4220706 by Louise.Rasmussen Sequencer: Syncronizes Sections using Source Timecode Relative to the first Selected Section #JIRA UESP-826 Change 4220708 by Louise.Rasmussen Sequencer: Adds SourceTimecode option to the Render Movie Settings Burn In #JIRA UESP-826 Change 4226970 by Patrick.Boutot Add a Timecode widget, TimecodeProvider widget and a TimecodeProvider Tab Change 4227333 by Rex.Hill USD Sequencer export now supports deltas Change 4227455 by Matt.Hoffman Adds support to the Audio Mixer Submix to pause and resume a recording. #jira UESEQ-77 Change 4230963 by Patrick.Boutot Make the namespace an import option Change 4234208 by Jon.Nabozny Fixed crash when 5 or more LiveLink sources were connected at the same time Change 4234273 by Jon.Nabozny Add methods in FApp to get the current Timecode FrameRate. Change 4237170 by Simon.Therriault MediaCapture Fix for MediaCapture panel not working in PIE Change 4243758 by Andrew.Rodham It's now possible to resolve pixel data from a render target whose texture resource is still pending creation Change 4244790 by Matt.Hoffman This adds experimental support to Sequencer's Render to Movie for exporting audio via rendering a second pass. This requires the new audio mixer (launch editor with "-audiomixer") and currently supports exporting to .wav. The second pass disables rendering in the Viewport and disables capturing frames during this pass which removes the overhead caused by rendering the scene. Complex scenes still evaluate the sequence which may impact performance in complex situations (such as the Fortnite Launch Trailer). Current Limitations: Requires the new audio mixer ("-audiomixer") The second pass must acheive real time framerates. The audio engine is only built to handle real time situations (due to the high precision needed, gotten via the platform clock) so any drops in engine framerate during the second pass will cause a desync of the audio (as there will be more samples captured than frames of video). The editor has significant overhead which often prevents achieving consistent real-time rates. Using "Capture in New Process" alleviates this issue, even without closing the Editor. Audio has been enabled for both image capture and audio capture passes, which means stuttery audio now plays back during image capture. Attempts to alleviate this issue ended up conflicting with some editor code that forces the audio multiplier to 1.0 each Tick(), so audio has to play on both image and audio passes. Forces background audio (otherwise your output audio wav will be blank!) when app is not in focus, though users should leave the app in focus for best performance. #jira UESEQ-77, UESP-669 Change 4246443 by Simon.Tourangeau Remove Beta flag from nDisplay plugin #jira UEENT-1716 Change 4246480 by Simon.Tourangeau Fix nDisplay plugin icon #jira UEENT-1715 Change 4246571 by Simon.Tourangeau Merging Lauren's VR Editor fixes 4085915 Gamma correction fixes for VR Mode Content Browser icons and camera previews 4087955 Adding a third looping option to the Sequencer Radial Menu. Selecting the Looping option now cycles through No Looping > Loop All > Loop Range 4089914 Adding set start/end range buttons to radial menu 4090502 Fixing sequencer looping not being set correctly 4092824 Cameras are now visible in VR Mode - interim implementation until Game Mode works entirely 4095161 Fix for opening a sequence blocking level editor tab drag and drop 4096999 Making a VR Edit show flags mode that is similar to Game Mode but without the Game flag set to true, does hide billboards. Camera hide/show behavior is now correct. 4097286 Placing cameras now only summons the preview panel once you release 4100941 New spawn location for camera preview window (in front and to the side, on whichever side matches your UI hand) 4102732 Hiding VR editor elements from camera preview 4103378 Added camera burnin text on preview windows as well. 4103466 Fixes for camera text 4103779 Fix for the actor previews not unpinning when entering VR mode. 4105722 Adding support for multiple viewport previews in VR mode, and not creating a new viewport interaction if one already exists when getting it. 4106982 Any dockable window can now be placed in the world. 4107298 Fix for crash when closing multiple camera previews 4107426 Fix for crash when connecting node with no texture set 4136343 UI windows docked "to the world" no longer scale with you and stay the size they are docked at. 4136345 Settings for tweaking VR mode movement 4147473 Fix for controllers not showing up 4147734 Sequencer scrubbing will now pause when removing your thumb from a Vive touchpad 4171489 Added external UI panel support to VREditor module. Created an example camera-adjusting UI 4186392 Second fix for sequencer scrubbing on the radial menu Change 4247984 by Jamie.Dale Fixed potential memory corruption caused by Python glue code generation #jira UE-62397 Change 4255471 by Anousack.Kitisa Added functionalities to add/insert/remove UV channel from a StaticMesh accessible through the StaticMeshEditor and scripting. #jira UEENT-1592 #jira UEENT-1597 #jira UEENT-1660 Change 4256323 by Anousack.Kitisa Added Polygon Selection Mode by smoothing group in the MeshEditor. #jira UEENT-1594 Change 4258012 by Homam.Bahnassi Extending UVEdit material function to support mirroring. #jira UE-57306 Change 4258231 by Jamie.Dale Fixed GetHostName failing to convert UTF-8 data correctly Change 4258579 by Jamie.Dale Ensure that packages re-created after deleting their only asset are marked as fully loaded Change 4258652 by Jamie.Dale Added script exposed method to convert an Unreal relative path to absolute Change 4259124 by Patrick.Boutot For MediaBundle, show or hide the failed texture on console. #jira UE-61672 Change 4259264 by Jamie.Dale Show an error if trying to use ExecutePythonScript without Python enabled #jira UE-62318 Change 4259451 by Jamie.Dale No longer use stale subtitles in dialogue waves #jira UE-61500 Change 4259511 by Jamie.Dale Fix crash when passing None as the class for find/load_asset #jira UE-62130 Change 4259542 by Patrick.Boutot Can select the TimecodeSynchronizer from the Toolbar menu. Add option to show it in the toolbar. Can be defaulted by user/machine. Change 4259582 by Patrick.Boutot Hide Edit & Paste from PropertyMenuAssetPicker Change 4260760 by Max.Chen Sequencer: Fix dereferencing null pointer - CameraNode Change 4260895 by Jamie.Dale Changing localization target settings now updates the gather INI files immediately Change 4262166 by Patrick.Boutot Add support for MediaSourceProxy and MediaOutputProxy. Change 4262535 by Andrew.Rodham Sequencer: Added a method for user-defined capture protocols to resolve a buffer and pass it directly to a bound delegate handler Originating source CL#4261391 Change 4262669 by Patrick.Boutot Add MediaProfile. It let the user select their media sources and media outputs by machine by user. Change 4264577 by Patrick.Boutot Change the type of FMediaFrameworkCaptureCameraViewportCameraOutputInfo.LockedCameraActors to LazyObject to enable cross level reference. #jira UE-62438 Include dependence to settings Change 4265750 by JeanLuc.Corenthin Fix array's size issues with MeshDescription utility functions #jira UEENT-1574 Change 4268181 by Patrick.Boutot Mark LockedCameraActors as deprecated. #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4279869 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4280409 by jeanmichel dignard in Dev-VR branch]
2018-08-13 14:05:42 -04:00
return true;
}
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
void FMeshDescriptionOperations::GeneratePlanarUV(const FMeshDescription& MeshDescription, const FUVMapParameters& Params, TArray<FVector2D>& OutTexCoords)
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
{
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
// Project along X-axis (left view), UV along Z Y axes
FVector U = FVector::UpVector;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
FVector V = FVector::RightVector;
TMeshAttributesConstRef<FVertexID, FVector> VertexPositions = MeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
OutTexCoords.AddZeroed(MeshDescription.VertexInstances().Num());
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
FVector Size = Params.Size * Params.Scale;
FVector Offset = Params.Position - Size / 2.f;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
int32 TextureCoordIndex = 0;
for (const FVertexInstanceID& VertexInstanceID : MeshDescription.VertexInstances().GetElementIDs())
{
const FVertexID VertexID = MeshDescription.GetVertexInstanceVertex(VertexInstanceID);
FVector Vertex = VertexPositions[VertexID];
// Apply the gizmo transforms
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
Vertex = Params.Rotation.RotateVector(Vertex);
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
Vertex -= Offset;
Vertex /= Size;
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
float UCoord = FVector::DotProduct(Vertex, U) * Params.UVTile.X;
float VCoord = FVector::DotProduct(Vertex, V) * Params.UVTile.Y;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
OutTexCoords[TextureCoordIndex++] = FVector2D(UCoord, VCoord);
}
}
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
void FMeshDescriptionOperations::GenerateCylindricalUV(FMeshDescription& MeshDescription, const FUVMapParameters& Params, TArray<FVector2D>& OutTexCoords)
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
{
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
FVector Size = Params.Size * Params.Scale;
FVector Offset = Params.Position;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
// Cylinder along X-axis, counterclockwise from -Y axis as seen from left view
FVector V = FVector::ForwardVector;
Offset.X -= Size.X / 2.f;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
TMeshAttributesConstRef<FVertexID, FVector> VertexPositions = MeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
OutTexCoords.AddZeroed(MeshDescription.VertexInstances().Num());
const float AngleOffset = PI; // offset to get the same result as in 3dsmax
int32 TextureCoordIndex = 0;
for (const FVertexInstanceID& VertexInstanceID : MeshDescription.VertexInstances().GetElementIDs())
{
const FVertexID VertexID = MeshDescription.GetVertexInstanceVertex(VertexInstanceID);
FVector Vertex = VertexPositions[VertexID];
// Apply the gizmo transforms
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
Vertex = Params.Rotation.RotateVector(Vertex);
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
Vertex -= Offset;
Vertex /= Size;
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
float Angle = FMath::Atan2(Vertex.Z, Vertex.Y);
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
Angle += AngleOffset;
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
Angle *= Params.UVTile.X;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
float UCoord = Angle / (2 * PI);
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
float VCoord = FVector::DotProduct(Vertex, V) * Params.UVTile.Y;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
OutTexCoords[TextureCoordIndex++] = FVector2D(UCoord, VCoord);
}
// Fix the UV coordinates for triangles at the seam where the angle wraps around
for (const FPolygonID& PolygonID : MeshDescription.Polygons().GetElementIDs())
{
const TArray<FVertexInstanceID>& VertexInstances = MeshDescription.GetPolygonPerimeterVertexInstances(PolygonID);
int32 NumInstances = VertexInstances.Num();
if (NumInstances >= 2)
{
for (int32 StartIndex = 1; StartIndex < NumInstances; ++StartIndex)
{
int32 EndIndex = StartIndex + 1;
if (EndIndex >= NumInstances)
{
EndIndex = EndIndex % NumInstances;
}
const FVector2D& StartUV = OutTexCoords[VertexInstances[StartIndex].GetValue()];
FVector2D& EndUV = OutTexCoords[VertexInstances[EndIndex].GetValue()];
// TODO: Improve fix for UVTile other than 1
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
float Threshold = 0.5f / Params.UVTile.X;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
if (FMath::Abs(EndUV.X - StartUV.X) > Threshold)
{
// Fix the U coordinate to get the texture go counterclockwise
if (EndUV.X > Threshold)
{
EndUV.X -= 1.f;
}
else
{
EndUV.X += 1.f;
}
}
}
}
}
}
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
void FMeshDescriptionOperations::GenerateBoxUV(const FMeshDescription& MeshDescription, const FUVMapParameters& Params, TArray<FVector2D>& OutTexCoords)
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
{
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
FVector Size = Params.Size * Params.Scale;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
FVector HalfSize = Size / 2.0f;
TMeshAttributesConstRef<FVertexID, FVector> VertexPositions = MeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
OutTexCoords.AddZeroed(MeshDescription.VertexInstances().Num());
// Setup the UVs such that the mapping is from top-left to bottom-right when viewed orthographically
TArray<TPair<FVector, FVector>> PlaneUVs;
PlaneUVs.Add(TPair<FVector, FVector>(FVector::ForwardVector, FVector::RightVector)); // Top view
PlaneUVs.Add(TPair<FVector, FVector>(FVector::BackwardVector, FVector::RightVector)); // Bottom view
PlaneUVs.Add(TPair<FVector, FVector>(FVector::ForwardVector, FVector::DownVector)); // Right view
PlaneUVs.Add(TPair<FVector, FVector>(FVector::BackwardVector, FVector::DownVector)); // Left view
PlaneUVs.Add(TPair<FVector, FVector>(FVector::LeftVector, FVector::DownVector)); // Front view
PlaneUVs.Add(TPair<FVector, FVector>(FVector::RightVector, FVector::DownVector)); // Back view
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
TArray<FPlane> BoxPlanes;
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
const FVector& Center = Params.Position;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
BoxPlanes.Add(FPlane(Center + FVector(0, 0, HalfSize.Z), FVector::UpVector)); // Top plane
BoxPlanes.Add(FPlane(Center - FVector(0, 0, HalfSize.Z), FVector::DownVector)); // Bottom plane
BoxPlanes.Add(FPlane(Center + FVector(0, HalfSize.Y, 0), FVector::RightVector)); // Right plane
BoxPlanes.Add(FPlane(Center - FVector(0, HalfSize.Y, 0), FVector::LeftVector)); // Left plane
BoxPlanes.Add(FPlane(Center + FVector(HalfSize.X, 0, 0), FVector::ForwardVector)); // Front plane
BoxPlanes.Add(FPlane(Center - FVector(HalfSize.X, 0, 0), FVector::BackwardVector)); // Back plane
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
// For each polygon, find the box plane that best matches the polygon normal
for (const FPolygonID& PolygonID : MeshDescription.Polygons().GetElementIDs())
{
const TArray<FVertexInstanceID>& VertexInstances = MeshDescription.GetPolygonPerimeterVertexInstances(PolygonID);
check(VertexInstances.Num() == 3);
FVector Vertex0 = VertexPositions[MeshDescription.GetVertexInstanceVertex(VertexInstances[0])];
FVector Vertex1 = VertexPositions[MeshDescription.GetVertexInstanceVertex(VertexInstances[1])];
FVector Vertex2 = VertexPositions[MeshDescription.GetVertexInstanceVertex(VertexInstances[2])];
FPlane PolygonPlane(Vertex0, Vertex2, Vertex1);
// Find the box plane that is most aligned with the polygon plane
// TODO: Also take the distance between the planes into consideration
float MaxProj = 0.f;
int32 BestPlaneIndex = 0;
for (int32 Index = 0; Index < BoxPlanes.Num(); ++Index)
{
float Proj = FVector::DotProduct(BoxPlanes[Index], PolygonPlane);
if (Proj > MaxProj)
{
MaxProj = Proj;
BestPlaneIndex = Index;
}
}
FVector U = PlaneUVs[BestPlaneIndex].Key;
FVector V = PlaneUVs[BestPlaneIndex].Value;
FVector Offset = Params.Position - HalfSize * (U + V);
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
for (const FVertexInstanceID& VertexInstanceID : VertexInstances)
{
const FVertexID VertexID = MeshDescription.GetVertexInstanceVertex(VertexInstanceID);
FVector Vertex = VertexPositions[VertexID];
// Apply the gizmo transforms
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
Vertex = Params.Rotation.RotateVector(Vertex);
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
Vertex -= Offset;
Vertex /= Size;
#CodeReview: jason.bestimt,nick.whiting,mike.beach,ryan.vance Merge conflict. jason.bestimt, please merge this change by hand. More info at https://robomerge.epicgames.net#DEVVR -------------------------------------- Copying //UE4/Release-Staging-4.21 to //UE4/Dev-Main (Source: //UE4/Release-4.21 [at] 4447256) ============================ MAJOR FEATURES & CHANGES ============================ Change 4447256 by Joe.Graf Added a video settings field to the debug menu so you can see your choice #jira: UE-65026, UE-65017 Change 4446451 by Matt.Kuhlenschmidt Fix inline edit conditions not supporting undo PR #4854: UE-61432: Add FScopedTransaction to SetEditConditionState (Contributed by projectgheist) #jira UE-61432 Change 4446389 by Mieszko.Zielinski Fixed navmesh tiles AABB being calculated wrong for large agents #UE4 #jira UE-65038 Change 4446171 by Matt.Kuhlenschmidt Fix crash resetting cascade distributions to default #jira UE-64458 Change 4446143 by Uriel.Doyon Re-worked fix from CL 4442729 to handle !SUPPORTS_INDEPENDENT_SAMPLERS #jira UE-64695 Change 4446071 by Jeff.Fisher Duplicating for 4.21 Change: 4446057 UE-64942 Material Switching in MRMesh -Fixed run time material switching on MRMesh #jira UE-64942 Files: //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Private/MRMeshComponent.cpp#24 //UE4/Dev-VR/Engine/Source/Runtime/MRMesh/Public/MRMeshComponent.h#16 Change 4445939 by Joe.Conley #jira UE-54503 - Transparency for textures applied to the spectator screen for VR Added a flag bUseAlpha that is checked in FDefaultSpectatorScreenController::RenderSpectatorModeMirrorAndTexture(), if (SpectatorScreenModeTexturePlusEyeLayout_RenderThread.bDrawEyeFirst). It can be set with the SetSpectatorScreenModeTexturePlusEyeLayout Blueprint node. Change 4445917 by Matt.Kuhlenschmidt Guarad against crash when destroying asset view items #jira UE-61108 Change 4445911 by Matt.Kuhlenschmidt Guard against null objects in asset editors #jira UE-64499 Change 4445574 by Wyeth.Johnson Kill volume cleanup, helper function for cone, edge case on pendulum #jira none Change 4445472 by Matt.Collins UE-64680 The new depth bounds optimization in PostAO doesn't work with MSAA. The AO target and depth buffer are different sample counts. Forcing this feature off for now. In the future if we want to turn it back on we will either have to resolve the depth buffer or increase the AO target sample count. #jira UE-64680 Change 4444917 by Bogdan.Vasilache UE-63963 - Fix FSystemTextures.InitializeTextures initialization ordering #jira UE-63963 Change 4444779 by andrew.porter QAGane: Updating focus so we can select UMG test button in TM-PlaybackControls #jira UE-29618 Change 4444678 by Richard.Wallis Clone of Dev-Rendering CL 4444343: Fix for eyedropper in the Color Picker window not grabbing any color values on Mac. Bug also says Linux - unable to verify if its the same issue so kept change to Mac specific code. #jira UE-53789 Change 4444677 by Lauren.Ridge Context menu opening cancels a rename #jira UE-64525 Change 4444321 by Michael.Dupuis #jira none: uncomment the lazy obj ptr warning as the integration is completed Change 4444288 by Simon.Tourangeau BP_SunPosition now has a soft ref to BP_SkySphere to prevent cross level referencing #jira UE-64607 Change 4444287 by JeanMichel.Dignard Copied 4442004 Daniel.Coelho Fix for being unable to trigger on variants from UMG blueprints #jira UE-64948 Change 4444105 by Mitchell.Wilson Saving assets to resolve UMeshDescription warnings #jira UE-64022 Change 4444080 by Ben.Marsh Fix path to Win64 DLLs when building DDC on Linux. #jira Change 4444036 by Patrick.Boutot Fix crash when there are too many pending task in ImageWriteQueue. #jira UE-64991 Change 4443920 by Ben.Marsh Fix runtime dependencies not being enumerated for modules that aren't linked into a binary. #jira UE-65024 Change 4443889 by Ben.Marsh Copy Windows DDCUtils DLLs when building DDC for Linux on the Win64 host platform. #jira UE-64975 Change 4443882 by Ben.Marsh Fix CIS compile error in UE4Game HTML5. #jira Change 4443531 by Nick.Shin #jira UE-65015 HTML5: Project Crashes During Launching Engine due to "Texture format 'R8G8B8A8_UINT' not supported" this solution was based on: UE-48208 Change 4443358 by Joe.Graf Changed the world mapping state conversion in ARKit to return NotAvailable, Mapping, Mapped #jira: UE-65023 Change 4443217 by Dan.Oconnor Fixed crash after hitting stop when in-stack-debugging Clear GPlayInEditorID when stopping PIE at a blueprint exception/breakpoint #jira UE-64895, UE-65005, UE-65008 Change 4443200 by Max.Chen Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence. #jira UE-65020 Change 4443062 by Dan.Oconnor Fixed crash when undoing after deleting a function graph that has a math expression node #jira UE-62134 Change 4442903 by Lauren.Ridge Allowing material graph nodes to have duplicate names in all cases except creating a new parameter from a constant #jira UE-64421 Change 4442878 by Joe.Graf Disabled the clion ignore file generation on Windows since it isn't supported correctly there #jira: UE-64871 Change 4442840 by Max.Chen Control Rig: Fix crash tearing down sequencer object spawner #jira UE-65013 Change 4442810 by Ethan.Geller Fix build for SoundVisualizations plugin: add const qualifiers for WaveInfo. #jira none #rb none #fyi aaron.mcleran Change 4442769 by Brandon.Schaefer Linux: Use the size of our In Rect which is the size of our buffer rather then the size of the Texture which is not always the same size as the buffer #jira UE-64785 [at]Rolando.Caloca, [at]Arciel.Rekman Change 4442758 by Dan.Oconnor "Assign [Delegate Name]" blueprint context menu entries now properly create a custom event node again #jira UE-65000 Change 4442729 by Uriel.Doyon Changed GetForwardDynamicShadowFactors implementation to use Texture2DSampleLevel instead of Load. This is because we sometime bind the GWhiteDummy when the light attenuation buffer is not required, which is a 1x1 texture. #jira UE-64695 Change 4442724 by Max.Chen Sequencer: Added back in ScrubHandleUp/Down for the VisualLoggerTimeSliderController to fix missing brush warning #jira UE-64994 Change 4442519 by Marc.Audy Avoid broadcasting events that could result in invalidating the array we're iterating. #jira UE-64959 Change 4442460 by JeanMichel.Dignard Fixed crash with VRED importer - DataTable wasn't counting its changes properly resulting in a failed check. #jira UE-64982 Change 4442216 by Ethan.Geller Unshelved from pending changelist '4438353': Ensure const correctness in USoundWave cook processing. Change 4442191 by Mitchell.Wilson Updating min ios version to resolve warnings. #jira UE-64815 Change 4442124 by Arciel.Rekman Another fix for lock up on starting without audio devices (UE-64506). #jira UE-64506 Change 4442006 by Ben.Marsh Fix debug info being included for Lumin binaries on Mac. #jira UE-65002 Change 4441939 by Ben.Marsh Fix inability to package Mac targets from Windows. #jira UE-64148 Change 4441374 by tim.gautier QAGame: Resaved Niagara assets. Rebuilt lighting / resaved TM-ShaderModels #jira UE-29618 Change 4441369 by Rolando.Caloca UE4.21 - hlslcc - Fix UAV getting removed #jira Change 4441347 by Michael.Dupuis #jira UE-63631: LOD Distribution settings, must be > 1.01 as otherwise 1/1 will not give correct result. Change 4441132 by Dan.Oconnor Remove unused dtor #jira None Change 4441108 by Dan.Oconnor Fix leaking entries for PLACEHOLDER classes in the new ClassToPlaceholderMap #jira UE-64971 Change 4441096 by tim.gautier Adding the VRMode_Ball asset for VRMode testing. #jira UE-29618 Change 4441093 by Ryan.Gerleve Fix the writer's size issue in the auth handler when requesting resends. This fixes packet over/underflows. Also make it so that dropall drops all of auth's packets as well. #Jira UE-63796, UE-64156 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374419 by Jake.Leonard on 2018/09/18 15:41:48. Change 4441065 by Ryan.Gerleve Fix using SetIp(uint) on an IPv6 only platform so that both cases are handled properly. Should contain the same flow as the IPv6 framework. #Jira UE-64129 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4374299 by Jake.Leonard on 2018/09/18 15:23:37. Change 4441052 by Ben.Zeigler #jira UE-64446 Fix crash on cooked devices when using GameplayCues but not explicitly setting a manager It is unsafe to reference dynamic objects from a CDO so spawn an instance of the default class Change 4441042 by Ryan.Gerleve Remove the bForceUDP from the new CreateSocket signature. This is an argument that came in from UE3 and is not supported. It should not continue to exist anymore. #Jira: UE-63879 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356623 by Jake.Leonard on 2018/09/10 20:35:09. Change 4441005 by Ben.Zeigler #jira UE-64446 Call InitGlobalData from ActionRPG sample and set up path for cue notifies. All projects using abilities should do this Change 4440944 by Ryan.Gerleve Because addrconfig is not supported on HTML5. This is not documented anywhere, so any query with the flag will just be removed from any queries. #Jira UE-63791 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356538 by Jake.Leonard on 2018/09/10 19:35:29. Change 4440912 by Ryan.Gerleve Skip lobbies we are already a part of when generating matchmaking results. This allows us to not try to fetch data on ourselves. #Jira UE-63543 #AUTOMERGE using branch //UE4/Dev-Networking_to_//UE4/Release-4.21 of change#4356532 by Jake.Leonard on 2018/09/10 19:34:39. Change 4440861 by Ben.Zeigler #jira UE-61890 Fix XGE shader compilation on newer incredibuilds by checking registry for path Change 4440850 by Michael.Dupuis #jira UE-62426: Reset InstanceCountToRender if the static mesh is valid or we have no instances Change 4440514 by Ben.Marsh Add additional info to comment around optimization being disabled due to codegen bug. #jira Change 4440501 by Ben.Zeigler #jira UE-64971 Fix resolving export tracker to clean itself up after resolving. This fixes the immediate crash, but there may be another way it can end up crashing so this needs further investigation as the structure is unsafe Change 4440479 by Rex.Hill Fix debug hud not rendering when swapping between PIE/SIE modes #jira UE-64704 Change 4440447 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4440338 by Joe.Graf Cleaned up leftover files from the bad 4.20->Dev-VR merge #jira: UE-64957 Change 4440318 by Joe.Graf Fixed the bad asset merge that happened from 4.20 back to Dev-VR #jira: UE-64957 Change 4440237 by Ben.Zeigler #jira UE-64960 Disable validating data dialog when saving, and ony show if > 0.1 seconds Change 4440157 by Mieszko.Zielinski Fixed a bug in how UNavModifierComponent handles FKConvexElems #UE4 #jira UE-60987 Change 4440017 by Mitchell.Wilson Saving SunlightColorLUT in KiteDemo to resolve warnings. #jira UE-64744 Change 4439856 by Jurre.deBaare Crash when trying to "Update Mesh Section" on any procedural mesh just after "Clear Mesh Section" and "Create Mesh Section" for different vertices and triangles. #fix Ensure that we recreate the scene proxy whener a mesh section is updated with a larger amount of vertices than original, this will reinit the vertex buffers to the correct sizes #jira UE-60607 Change 4439831 by Ben.Marsh Fix ClangEditor CIS warning. Change MSVC_PRAGMA to not be defined when compiling using Clang on Windows. Also add a link to bad codegen report on Microsoft's developer forum for an instance of optimization being disabled. #jira Change 4439828 by mason.seay Added variable to blueprint #jira UE-29618 Change 4439763 by Jurre.deBaare #jira UE-62048 PR #4892: HLOD System: Fix crash when static mesh has no valid material (Contributed by user37337) #fix slightly modifier fix Change 4439731 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4439715 by Cosmin.Sulea UE-64937 - IphonePackager cannot verify UDID on new devices (XS or newer) #jira UE-64937 Change 4439697 by Wyeth.Johnson Metadata errors and fixes #jira none Change 4439658 by Michael.Dupuis #jira UE-63831: Added some guard to prevent the crash Change 4439605 by Michael.Dupuis #jira UE-53944: Added some asserto help track what could be happening in this case Change 4439516 by Ben.Marsh UBT: Set the permissions on directories containing scripts to be executed as part of remote builds. #jira UE-64860 Change 4439395 by Michael.Dupuis #jira UE-63637: When doing migration from 4.18, if the data was in a BP, use a Reset instead of a Reserve, as otherwise we will end up with twice the amounf of instances. Change 4439197 by Michael.Dupuis #jira UE-63242 #jira UE-63123: Integrate from Dev-Editor branch Change 4439162 by Mieszko.Zielinski Made sure NavigationSystemConfig respects GEngine->NavigationSystemClassName #UE4 #jira UE-62991 Change 4439106 by Cosmin.Sulea UE-64603 - Android Devices do not show up in device list for Device Output Log #jira UE-64603 Change 4438283 by Ben.Zeigler #jira UE-63825 Integrate pull request: PR #5073: Implement LoadGameFromMemory function. (Contributed by KelbyG) Change 4438242 by Ben.Zeigler Test case for #jira UE-63705. To verify, open WeakReferencedPrimaryAsset and note that the UntrackedMeshPtr is set to AT_StaticMesh. Then, right click and show references, that mesh should NOT show up, as it is marked as Untracked via metadata Change 4438238 by Ben.Zeigler #jira UE-63843 Temporary fix for Visual Studio 2017 compile bug causing crashes in Audio Mixer code Change 4438237 by Ben.Zeigler #jira UE-64770 Fix bug where AssetManager could fail to call delegates in sync load mode Change 4438236 by Ben.Zeigler #jira UE-64466 Fix issues with debug builds with ENABLE_NAN_DIAGNOSTIC and TransformNonVectorized, it's not safe to use the FVector constructor as it will always ensure. Also unified checks with the vectorized version to be consistent Change 4438234 by Ben.Zeigler #jira UE-63705 Add full support for Untracked soft object references, enable by adding that tag to the metadata for a property or using FSoftObjectPathSerializationScope with NeverCollect If set the references will not be automatically cooked, reported to the asset registry, or cause warnings when deleting a referenced actor They are meant to be used for cases where they are just used as a lazy cache, such as things converted from FLazyObjectPtr The reference from Foliage to it's base actor is now an Untracked SoftObjectPtr instead of a LazyPtr Change 4437969 by Michael.Lentine Fix gpu skin cache with multiple cloth sections. #jira ue-62951 Change 4437907 by Joe.Graf Rename/move AR samples #jira: UE-64944 Change 4437901 by Mikey.Boyd Resaved QA-Promotion and TM-ShaderModels to clear up warnings for Linear Color Curves in UE-64949. #jira UE-29618 Change 4437877 by Dan.Oconnor Guard against double-queuing in Macro BP gather phase #jira None Change 4437615 by Sorin.Gradinaru UE-64624 App fails to open when packaged for Distribution - Android #jira UE-64624 #Android #4.21 As Chris.Babcock mentioned, this is caused by an app pause event triggered when the obb downloader starts and puts the activity in background. Adding a flag to ignore the first app pause in this situation. Change 4437541 by Andrew.Porter QAGame: Updating location of an animation so it can be visiblty in the sequence #jira UE-29618 Change 4437078 by Mitchell.Wilson Updating lerp tooltip based on updates by Sam Deiter. #jira UEDOC-8219 Change 4436943 by Bogdan.Vasilache UE-61698 - Android + Mouse: Hover events and Get Mouse Position on Viewport not working #jira UE-61698 Change 4436915 by Dan.Oconnor Remove debugging hook accidentally added in 4235135 #jira None Change 4436204 by Joe.Graf Switched the AREnvProbe sample to Metal 2.1 to fix the z-fighting that happens in 2.0 and below #jira: UE-64932 Change 4435856 by Arciel.Rekman Fix CIS (UE-64925). #jira UE-64925 Change 4435811 by Mark.Satterthwaite Sort out the way we report R11G11B10 support for Metal so that it should work correctly on iOS & tvOS. #jira UE-64905 Change 4435783 by Brandon.Schaefer libvpx: Rebuild on centos7 #jira UE-64887 Change 4435710 by Thomas.Sarkanen Fixed crash drag-dropping a variable onto a state machine #jira UE-64539 - [CrashReport] UE4Editor-CoreUObject.dylib!CastLogError() Change 4435694 by Andrew.Grant Removed some stale Orion tests #jira UE-64857 Change 4435662 by Ben.Marsh Rework the way that custom icons are used on Windows. * For code projects, the custom icon is embedded into the resource when compiled from UBT. This ensures the custom icon is set even before packaging, and removes the need for a deployment step. * For content projects, the custom icon is set after packaging using the previous method. #jira UE-64527 Change 4435599 by Michael.Lentine Avoid crash with null materials #jira ue-64819 Change 4435596 by Michael.Lentine Account for the case where skeletal mesh doesn't exsit in the component body setup. #jira ue-63104 Change 4435563 by Brandon.Schaefer SDL2: Fix pointer barriers on resize/move and multimonitor Part of this change is from PR 5041 (thanks yaakuro) #jira UE-60461, UE-63372 Change 4435557 by Michael.Lentine Allow for non uniform scaling in some of the capsule functions. #jira ue-59651 Change 4435518 by Mitchell.Wilson Saving two assets to resolve empty engine version warnings in RemoteSessionApp #jira UE-64747 Change 4435416 by Robert.Manuszewski Fixing a Cook On The Fly server crash when an asset that has been requested by the client is missing from the server #jira UE-64616 Change 4434780 by Uriel.Doyon Fixed Niagara proxy rendering in ES2 while the shaders are not available. #jira UE-64666 Change 4434758 by Joe.Graf Fixed the use of deprecated NSKeyedArchiver and NSKeyedUnarchiver methods #jira: UE-64913 Change 4434757 by Joe.Graf Removed invalid plugins that were specified for the AR samples #jira: UE-64914 Change 4434497 by Joe.Graf Fixed incomplete merge of ARSharedWorld sample #jira: UE-64673 Change 4434281 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Removing error logging since it's also getting logged higher up in the callstack. Change 4434250 by Joe.Conley #jira UE-63793 - ARKit Crash with Session Type: Image Instead of an assert (and thus crash) if Session Configuration is null (which happens if device/os doesn't support ARKit 2.0), just print out an error to the log and keep running. Change 4434173 by Aaron.McLeran Fix for audio device shutdown -- Actually, need to make sure the flush code doesn't execute on platforms without threads. This will still fail on HTML5 #jira UE-64619 Change 4434112 by Aaron.McLeran Bug fix pausability - Pausing sound while stopping can cause a crash when updating the sound #jira none Change 4433986 by Michael.Lentine Avoid dereferencing null. #jira ue-63593 Change 4433954 by Michael.Lentine Use correct enable flag. #jira ue-64801 Change 4433867 by Uriel.Doyon Fixed integration issue from Niagara with "Collision Query" module #jira UE-64906 Change 4433779 by Dan.Oconnor Mirror 4379405 from Dev-Framework Add flags to track bMarkedObjectsPendingKill and bCleanedUpWorld to ensure that sublevels are cleaned up properly #jira UE-64227 Change 4433771 by Dan.Oconnor Mirror 4365800 from Dev-Framework Avoid marking a blueprint as modified when the compiler renames a graph #jira UE-63942 Change 4433763 by Dan.Oconnor Mirror 4363197 from Dev-Framework Perform a placeholder resolve pass immediately after the CDO has been serialized #jira UE-62928 Change 4433716 by Chris.Bunner #author Bogdan.Vasilache Comitting shelf 4433043 for UE-64237. #jira UE-64237 Change 4433609 by Uriel.Doyon Fixed how UNiagaraDataInterfaceCurlNoise release its render resource by adding a release command in BeginDestroy. #jira UE-64898 Change 4433524 by zak.parrish Final functionality for AR SaveLoad now in place. Just needs cleanup/commenting and About screen #JIRA UE-64681 Change 4433512 by Christina.TempelaarL Mirror 4373989 from Dev-Editor. Cascade: Copy particle emitter properties when invoking Duplicate Emitter or Export Emitter in the Cascade editor. #jira UE-63856 Change 4433328 by Chris.Babcock Fix ConfigRules.jar parsing for Linux line endings #jira UE-64892 #ue4 #android Change 4433279 by Zachary.Wilson Switching DoF methods for PostProcess volumes in QA_PostProcessing and TM_Showflags_LightingFeatures. #jira UE-64659 Change 4433092 by Dan.Oconnor Fix missing include #jira None Change 4433046 by Michael.Lentine Renamed command to relfect actual behavior. #jira ue-55368 Change 4433024 by Ben.Marsh PR #5154: Prevent crunch_x64.exe from showing in Git commit changes (Contributed by projectgheist) #jira Change 4432990 by Wyeth.Johnson Fixing issues related to particle mass and gravity #jira none Change 4432979 by Uriel.Doyon Fixed DOF when enabling Pre-Exposure Added units to the intensity property of point, spot, rect, directional and sky lights. Refactored the VisualizeHDR so that it shows the HDR view is a PIP on top of the main render. Fixed PixelInspector results being affected by pre-exposure. Added a pre-exposure output value to the PixelInspector. Moved ExposureCompensation to the Exposure tab in post-process settings. Changed max slider intensity for directional light to be in 120 000 lux Changed max slider intensity for sky light to be in 50 000 cd/m2 Non bUseInverseSquaredFalloff point lights now have their units forced to ELightUnits::Unitless Moved light units to advanced display, now that the unit is embeded in the Intensity property Added Candela, Lux and CandelaPerMeterSquared units to the engine units Fixed meta data properties to support the "Units" keyword. #jira UE-64881 Change 4432953 by Chris.Gagnon CL 4356067 copied to Release-4.21 #jira UE-63861 Change 4432934 by Chris.Gagnon CL 4399650 copied to Release-4.21 #jira UE-64070 Change 4432913 by Dan.Oconnor Mirror 4363175 from Dev-Framework Reuse subobjects during archetype reinstancing path #jira UE-59135 Change 4432901 by Michael.Lentine Adding missing counter. #jira ue-59969 Change 4432895 by Dan.Oconnor Mirror 4344890 from Dev-Framework Make FObjectFinder visibile to reference collectors and properly replace subobjects on the CDO. This fixes instability after reloading the FirstPersonCharacter blueprint #jira UE-54419, UE-63061 Change 4432805 by Uriel.Doyon Fixed error when compiling some Niagara GPU particles #jira UE-64885 Change 4432789 by Michael.Lentine Fix comments. #jira 58064 Change 4432766 by Ben.Marsh Fix issues with mismatched solution/project configurations. * Every C++ project now has an "invalid" configuration. Trying to build any solution configuration which does not apply to the project will now build that, which prints an error rather than building a completely different configuration. * Available configurations are now parsed from C# files, so the "Release" configuration will now be used if "Development" is not available, and platforms are supported correctly. * Programs are now built in game and editor configurations. #jira UE-59288 Change 4432649 by Michael.Lentine Resize Temp instead of Out. #jira ue-62919 Change 4432540 by Chris.Bunner [Duplicating 4432262] - HLOD visibility state is now cleared when not in use. #jira UE-64432 Change 4431926 by Chad.Garyet Integrating changes from dev-build over to release-4.21 - Add win64 host support to DDC Group Linux - Change project params split to remove empty entries - Change BuildDerivedDataCache to skip building a feature pack if there are no project specific platforms for it out of the available targetplatforms #jira UE-62311 Change 4431602 by Simon.Therriault Merging MediaBundle fix #jira UE-64853 Change 4431481 by Brandon.Schaefer Linux: Break grabs and bring down pointer barreirs when we have crashed #jira UE-63981 [at]Arciel.Rekman Change 4431456 by Jules.Blok Merging CL 4428447 from Dev-VR - Update the WMR plugin for Dev-Rendering changes. #jira UE-64507 Change 4431310 by Robert.Manuszewski Fixed a crash when setting the initial size of the disregard for Garbage Collection pool to a value greater than 66560. #jira UE-64844 Change 4431307 by Sorin.Gradinaru UE-64749 App crashes on device when a Widget Blueprint in use contains a Web Browser widget #jira UE-64749 #Android #iOS #4.21 Moving SharedThis(this) out of the WB Window's constructor Change 4431161 by Robert.Manuszewski Fixing CIS #jira none Change 4431153 by Sorin.Gradinaru UE-63263 Startup movies are not playing on tvOS #jira UE-63263 #4.21 #tvOS Startup movies need AppleMoviePlayer.uplugin, which was never enabled for tvOS. Same behavior as an iPhone/iPad, slightly stuttering at first run, plays fine afterwards Change 4430958 by Matt.Collins Returns the default context from GetCurrentContext if none is set. Fixes crash in UE-64369. This is probably not 100% correct - we should fix all the cases where GetCurrentContext is called and a context is not set. #jira UE-64369 Change 4430862 by Matt.Collins Turning GPU Command Buffer timing back on. Enables correct profiling. #jira UE-64841 Change 4430813 by Marcin.Undak Linux: fixed editor launch with no audio device #jira UE-64506 Change 4430783 by Ben.Marsh Include Mac build files on Windows (eg. shell scripts, mono) to support remote compilation. #jira UE-64684 Change 4430761 by Ben.Marsh Fix issues with running DsymExporter remotely from a PC, and reorder engine filters to reduce the amount of junk which has to be re-transferred every time. #jira UE-63883 Change 4430445 by Chris.Gagnon Copy of CL 4416373 Extend GCompilingBlueprint lifetime to include BroadcastBlueprintReinstanced when compiling synchronously #jira None Change 4430103 by Ben.Marsh Make sure Newtonsoft is included in the installed engine build. (Also ignore *.build.cs that aren't enumerated from the targets we build; they won't be usable) #jira UE-64777 Change 4430050 by Ben.Marsh PR #5151: Fix BuildPlugin automation command to include Shaders folder (Contributed by pluranium) #jira UE-64781 Change 4430037 by Ben.Marsh UBT: Fix generating and checking for UHT manifest in the wrong location. If a target does not have a script plugin, the manifest should not be stored in the project binaries directory. #jira Change 4430035 by Alexis.Matte Port a fix from cl: 4366690 Fix the material ID when creating generating reduce LODs from a mesh where the materials was re-order to the FBX order. #jira UE-64028 Change 4429730 by Ryan.Vance #jira UEVR-1322 Instead of tearing down and spinning up the render thread / rhi thread pipeline on pause, simply disable and enable rendering. This leaves the rendering infrastructure intact, but with no work to do. Change 4429709 by Ryan.Vance #jira UE-64289 Distortion correct mesh generation needs to happen on the render thread. Change 4429690 by Ryan.Vance #jira UE-63538 From 4.20.3 hotfix: 4333358 Test render target texture size if available to ensure we don't do an extra upscale when not needed. The render target size is not updated when the backing render target texture is reallocated. Change 4429671 by Ryan.Vance #jira UE-63333 Lumin needs task threads to avoid saturating a single core. Reverting to previous task thread behavior for lumin. Change 4429489 by Mitchell.Wilson Saving curve assets to resolve warnings. #jira UE-64744 Change 4429160 by Wyeth.Johnson First pass at integrating mass as a first class citizen. This includes solver changes, a new gravity force, and updates to a number of other force modules and templates #jira none Change 4429064 by Mitchell.Wilson Updating default iOS version to 10 in samples and templates #jira UE-64815 Change 4428944 by Michael.Trepka Fixed issues with cursor locking on window activation on Mac #jira UE-13768 Change 4428879 by Ben.Marsh Fix error generating dsyms on Mac through the remote toolchain. #jira UE-63883 Change 4428729 by Ben.Marsh Fix warning about missing expat libs when generating projects from installed build on Mac. #jira UE-64740 Change 4428710 by Dan.Oconnor When recompiling a blueprint macro library we now do a full compile of all dependent blueprints #jira UE-63284 Change 4428331 by frankie.dipietro Update TM-FocusPriority to utilize a looping Music file #jira UE-29618 Change 4428295 by Rex.Hill Fixed debug hud not drawing during simulate in editor #jira UE-64704 Change 4428255 by Zachary.Wilson Removing Bokeh and Gaussian DoF tests that were displaying a warning #jira UE-64659 Change 4428236 by Andrew.Rodham Sequencer: Fixed edge case where equvalent range bounds were not considered equal #jira UE-64742 Change 4428210 by zak.parrish #JIRA UE-64681 Getting proper save reporting in place on AR Save Load Change 4428146 by Ben.Marsh Fix CIS error. #jira Change 4428046 by Chris.Babcock Fix bad merge #jira UE-64784 #ue4 #android Change 4427865 by Ben.Marsh Add missing include causing CIS error. #jira Change 4427846 by Ben.Marsh When we detect a hang and send an ensure crash report, include the callstack of the thread that hung. #jira UE-63982 Change 4427716 by Peter.Sauerbrei deprecate IOS 9 #jira UE-64018 Change 4427575 by Cody.Albert Fixed ShooterGame best score logic #jira UE-64514 Change 4427537 by Frank.Fella Niagara - Disable the houdini plugin in engine test since we're not actively testing it and it's causing lots of cooking problems. #jira UE-64736 Change 4427273 by Stefan.Boberg PR #5123: Small typo in Engine.h (Contributed by Vatyx) #jira UE-64496 Change 4427126 by Simon.Tovey Merging from Dev-Niagara 4427076 Fix for static analysis warnings. #jira UE-64717 Change 4427014 by Simon.Therriault Fix for MediaFrameworkUtilities plugin #jira UE-64774 Change 4426983 by Ben.Marsh Remove natvis file from UE4 project. #jira Change 4426920 by Sorin.Gradinaru Unshelved from pending changelist '4398174': UE-54804 Graphical stuttering for weapon model on Lenovo S939 in First Person Template Project #jira UE-54804 #Android #4.21 The bug was generated by CL3840215 - the fix for UE-53592: Assertion right after rendering scene on Lenovo S939. I've retested UE-53592 on my side and it's OK. Also, when building a sample (eg. First Person) on //Dev-Main, the game crashed at start with: D/UE4 (22619): Assertion failed: glProgramParameteri [File:C:/Work/UE4_Main/Engine/Source/Runtime/OpenGLDrv/Private\Android/AndroidOpenGL.h] [Line: 479] Change 4426571 by Ben.Marsh Fix UAT compile error. #jira Change 4426569 by Ben.Marsh UnrealVS: Fix single-file compile not working for foreign projects where the engine folder contains a space. #jira UE-64752 Change 4426529 by Ben.Marsh Various fixes/improvements to program plugins. * Runtime plugins are no longer loaded for every program (as was the case in 4.20) * If a module is whitelisted for a specific program, it will be enabled regardless of whether the Type is "Program" or not. * The bCanBeUsedWithUnrealHeaderTool flag in the plugin descriptor is now translated into support for the "UnrealHeaderTool" program on load. * Restored support for the RuntimeAndProgram module type. * Plugins are now enabled in UHT by passing the project on the command line, rather than passing explicit plugins to enable. #jira UE-64247, UE-64595 Change 4426481 by Jeff.Fisher UE-64597 //UE4/Release-4.21 - Build DDC Win64 - BP_DebugMenu has been saved with empty engine version -resaved #jira UE-64597 Change 4426400 by Ben.Marsh Fix extra blank line at the end of ManagedProcess output. #jira UE-64780 Change 4426398 by Arciel.Rekman Linux: fix ARM server build (UE-64775). #jira UE-64775 Change 4426126 by Dan.Oconnor Harden EdGraphPin serialization #jira UE-64500 Change 4426071 by Dan.Oconnor Added logging to Blueprint merge operation #jira UE-58891 Change 4426061 by Phillip.Kavan Fix for an EDL runtime assertion on load when constructing the CDO for a nativized Blueprint class that contains an instanced object reference of another nativized Blueprint class type that references an instance of a non-nativized Blueprint class as a nested, class-owned subobject. - Mirrored from //UE4/Dev-Framework (4413311). #jira UE-62514 Change 4426031 by Phillip.Kavan Fix potential data loss in inherited SCS component default value overrides at runtime in a cooked build for an instance of a non-nativized child Blueprint class that inherits from a nativized parent Blueprint class. - Mirrored from //UE4/Dev-Framework (4365827). #jira UE-63757 Change 4425975 by Phillip.Kavan Fix potential CDO validation failures at cook time during the C++ code generation pass when Blueprint nativization is enabled. - Mirrored from 4371073. #jira UE-63647 Change 4425952 by Chris.Babcock Add notification channel for Android 26 compatibility #jira UE-62741 #ue4 #android Change 4425916 by Dan.Oconnor Added logging to package reloading #jira UE-63834 Change 4425857 by Rolando.Caloca UE4.21 - FIx crash on html5 #jira UE-64690 Change 4425808 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 Change: 4425273 UEVR-1333 MRMesh normals problems -Normals should not be world scaled. #jira UEVR-1333 Files: //UE4/Dev-VR/Engine/Plugins/Lumin/MagicLeap/Source/MagicLeap/Private/MeshTrackerComponent.cpp#13 Change 4425722 by Rolando.Caloca UE4.21 - Android compile fix #jira Change 4425408 by Phillip.Kavan Fix UBT warnings when building/packaging with Blueprint nativization enabled. - Mirrored from //UE4/Dev-Framework (4352144). #jira UE-62946, UE-63311 Change 4425238 by frankie.dipietro Update TM-FocusPriority so that tests may utilize 8 audio channels #jira UE-29618 Change 4425232 by Jamie.Dale Fixed crash when re-pointing an object referenced in Python #jira UE-64363 Change 4425194 by Phillip.Kavan Support a proper fallback to construct any native 'noexport' struct-typed literal term in a nativized Blueprint class. - Mirrored from //UE4/Dev-Framework (4347635). #jira UE-63364 Change 4424786 by Brian.Zaugg Add support for new iOS UserNotifications framework, enabled if min iOS version is set >= 10. #jira UE-51041, UE-59178 Change 4424584 by Ben.Marsh Include the Visual Studio .natvis file as a solution item, to fix problems with VS2017 15.8.5 not finding it in a makefile project. #jira UE-64733 Change 4424410 by Max.Chen Sequencer: Fix deprecation #jira UE-48190 Change 4424364 by Frank.Fella Niagara - Fix static analysis for SItemSelector.h - Preflight passed. #jira UE-64719 Change 4424291 by Shaun.Kime Volume texture work should not be pulled over from Dev-Niagara yet #jira UE-64756 Change 4424021 by Jason.Bestimt Merging CL 4401151 from Dev-VR - Adding destructor to SoundPresets #JIRA:none Change 4423955 by Brandon.Schaefer Linux: Add a timer when we lose focus to check if we have lost application focus #jira UE-63931 Change 4422974 by Robert.Manuszewski Fixing CIS #jira UE-64741 Change 4422709 by Jason.Bestimt Merging CL# 4419752 from Dev-VR - Fixes to prevent audio from crashing on exit #JIRA: none Change 4422691 by Jamie.Dale Fixing localization warnings Added support for gathering from the newly added UI_COMMAND_EXT macro #jira Change 4422394 by Sorin.Gradinaru UE-64066 TM-Gameplay Load Game does not work on TVOS #jira UE-64066 TM-Gameplay Load Game does not work on TVOS #tvOS #4.21 Blocker: GRHIHDRDisplayOutputFormat must have a default value for tvOS (PF_B8G8R8A8, just like mac or ios for non-hdr). The issue appeared at CL4092793 [at] //UE4/Dev-Rendering, 5/24/2018 Change 4422285 by Jamie.Dale Fixing localization warnings #jira Change 4421911 by Chris.Babcock Fix issues with LLDB data formatters with 2 byte characters #jira UE-64737 #ue4 Change 4421833 by Wyeth.Johnson #jira 64735 Sample Skel Mesh refactor to fix it not initializing, still bugged for vertex colors Change 4421316 by Jamie.Dale Fixing localization warnings #jira Change 4421223 by Ben.Marsh Add an experimental setting to enable support for long paths in the content browser. #jira Change 4421197 by Jamie.Dale Fixing localization warnings #jira Change 4421191 by Jamie.Dale Fixing localization warnings #jira Change 4421179 by Rolando.Caloca UE4.21 - Vulkan - Add missing viewport resize function - Separate num buffers per usage #jira Change 4420955 by Michael.Trepka Ignore tooltips and cursor decorator windows when determining the window under cursor on Mac #jira UE-64645 Change 4420323 by Robert.Manuszewski Reimplementing CL #4402016 from Dev-Core: Fixed cooked materials not working in the editor #jira UE-64389 Change 4420227 by Rex.Hill Fix USD Linux compiler warning #jira UE-63658 Change 4420198 by Ben.Marsh UBT: Detect changes to source directories and invalidate the makefile if they are newer. Forces the makefile to be rebuilt when files are added or removed. #jira UE-42601 Change 4420194 by Mitchell.Wilson Saving color curve assets to resolve warnings. #jira UE-64724 Change 4419740 by Jamie.Dale Don't force LocRes files to always use Unicode strings The automatic Unicode detection works just fine for them, and changing this can produce considerably smaller (up-to 50% smaller!) LocRes files #jira Change 4419728 by Mikey.Boyd Updating TM-MaterialAttributes map and MaterialAttributes_Widget for cleaner testing of UEQATC-3497. Set the level to the default GameMode, updated the level blueprint, and disabled interaction with the widget bp. #jira UE-29618 Change 4419646 by Ben.Marsh UBT: Determine the correct user directory when remote compiling on Mac, rather than inferring it from the user name. The user name can be changed after an account is created. #jira UE-64071 Change 4419529 by Jules.Blok Merging CL 4323685 from Dev-VR - Fix GLES occlusion queries when HDR is disabled. Add occlusion query support for Multi-View. Add ShowFlag to visualize occlusion query bounding meshes. #jira UE-62347 Change 4419528 by Jules.Blok Merging CL 4323400 from Dev-VR - Remove StereoPair in favor of visibility map merging introduced in CL 4036044 #jira UE-62738 Change 4419525 by Stefan.Boberg Reduce CPU usage for Cook-on-the-fly server by not busy-waiting for assets to cook. Added an event which is signaled when a network request has been received. The main COTF loop blocks on this event when the cook request queue is empty. This reduces CPU usage while keeping the request latency low. #jira UE-51348 graeme.thornton, martin.ridgers Change 4419034 by Ben.Marsh Allow plugins specified on the command line to override engine plugins. #jira UE-64685 Change 4419015 by Frank.Fella Niagara - Fix linux compile error from CL 4418815. #jira UE-63379 Change 4418931 by Frank.Fella Niagara - Fix Win32 compile issue caused by cl 4418639 #jira UE-61823 Change 4418887 by Frank.Fella Merging from Dev-Niagara all plugin content updates. #jira UE-64711 Change 4418883 by Uriel.Doyon Fixed GPU emitters not being ticked correctly on the renderthread. #jira UE-64710 Change 4418817 by Chris.Babcock Fix for x86 and x86_64 Android architectures with NDK14b #jira UE-64708 #ue4 #android Change 4418815 by Frank.Fella Merging from Dev-Niagara 4399353 for nicholas.goldstein Improve discoverability of and navigability to parent Emitters in Systems #jira UE-63379 Change 4418709 by Frank.Fella Merging from Dev-Niagara 4397394 for nicholas.goldstein Add missing entries and param creation subcategory to Set Variables module. #jira UE-63373 Change 4418639 by Frank.Fella Merging from Dev-Niagara 4360525, 4360676, 4364096 for Simon.Tovey Some compile time optimizations - Moved large map of hlsl keyword replacements from C++ to ini file to improve compile times. - Now not using templates to handle input parameters to data interface. Now taking a bit from the bytecode offset to denote constant vs register. - As well as improving compile times, this also makes DIs far easier to write and maintain so I've rolled out to all DIs. Has no affect on perf. - Moved some things into the VectorVM namesspace. #jira UE-61823 Change 4418333 by Mark.Satterthwaite Fix incorrect usage of a CFDictionary passed into IOServiceGetMatchingServices which releases it for us. #rb none #jira UE-62569 Change 4418323 by zak.parrish Checking in files for SaveLoad - almost done. Need to update save status and do the helpAbout screen #JIRA UE-64681 Change 4418307 by Frank.Fella Merging from Dev-Niagara 4357655 for nicholas.goldstein Fix various capitalization inconsistencies in niagara stack menus #jira UE-63371 #jira UE-63446 Change 4418242 by Frank.Fella Merging from Dev-Niagara 4356331 for nicholas.goldstein Add Spacer between Event Handler header row and added Event Handler properties #jira UE-63390 Change 4418222 by Dan.Oconnor Close blueprint editor when replacing a blueprint, avoiding crash when using the merge tool to reload a blueprint #jira UE-64435 Change 4418217 by Frank.Fella Merging from Dev-Niagara 4356318 for nicholas.goldstein Adjust DisplayName generation of linked inputs in Niagara Stack input options to show the entire namespace and to not pass through FName::NameToDisplayString #jira UE-63387 #jira UE-60349 Change 4418163 by Frank.Fella Merging from Dev-Niagara 4346597, 4346602, 4346709, 4353333, 4353344, 4353346, 4353355, 4355466, 4355948, 4356192 Niagara - New emitter and new system dialogs #jira UE-63765 Change 4418114 by Mark.Satterthwaite Assert that Metal heaps and sub-allocated buffers are actually created properly to catch OoM errors. #rb none #jira UE-62235 Change 4417947 by Ben.Marsh Compile DebugGame version of the launch module for installed builds. #jira UE-64604 Change 4417554 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63210 - "Stereo layers persist in HMD after VR Preview" #jira UE-54565 - "Packaged game/Editor with Stereo Layers crashes when exiting game through steam VR overlay" Remove check(VROverlay) in FSteamVRHMD::GetStereoLayers() and just return nullptr if it is null. Revert previous fix for UE-54565 that caused UE-63210 Change 4417553 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-64054 MRC - Mixed Reality Calibration app does not let users toggle between attachment devices. Enumerate Motion Sources was getting called before the Motion Controller modular features were being added. Added a delay before calling Enumerate Motion Sources. Change 4417552 by Joe.Conley Merging to Release-4.21 (//UE4/Release-4.21) #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417533 by Ben.Marsh Fix IPhonePackager not being included in installed builds created on a Mac. #jira UE-58493 Change 4417495 by Joe.Conley Back out changelist 4417484 Integrate automatically submitted this before I could convert it to an edit, back out. #jira UE-63579 Assert when having too many VR devices Change 4417484 by Joe.Conley Merging using Dev-VR_to_Release-4.21 #jira UE-63579 Assert when having too many VR devices Increase max controllers to support more. Change 4417438 by Ben.Marsh Prevent unzipped frameworks from being removed every time a remote IOS compile is started, preventing iterative builds. #jira Change 4417422 by Ben.Marsh PR #4937: UE-62508: Add option to project launcher to include prerequisites com. (Contributed by projectgheist) #jira UE-62508 Change 4417362 by Ben.Marsh Fix compile warning when converting a blueprint project to native. #jira UE-63802 Change 4417357 by Jerome.Delattre Copying from Dev-Enterprise CL 4364256 Fix typo in FGenericPlatformMemory::DumpStats to properly report the free virtual memory. #author Martin.Sevigny #jira Change 4417350 by Jerome.Delattre Copying from Dev-Enterprise CL 4364260 SceneCapture: Don't CaptureOnMovement if CaptureEveryFrame is enabled. This prevent the capture from happening twice in 1 frame. #author Martin.Sevigny #jira UE-64686 Change 4417333 by Uriel.Doyon Reduced the amount of interpolants in FVertexFactoryInterpolantsVSToPS by the Niagara when using DynamicParameters. Now only the param required are used where as before the count was defined by the max index. #jira UE-63712 Change 4417318 by Dan.Oconnor Improve error messaging when a class creates its CDO while the class layout is being created #jira UE-64534 Change 4417276 by Frank.Fella Merging 4340773 from Dev-Niagara for nicholas.goldstein Add UProperty Specifiers to PropertyMetaData to fix displayed name and tooltip #jira UE-63233 Change 4417226 by Frank.Fella Merging 4340719 from Dev-Niagara for nicholas.goldstein Disable Widget focus of expander arrows and pulldown arrows in Niagara Stack to prevent unexpected tab selection #jira UE-63380 Change 4417196 by Patrick.Boutot Create a 10bit media texture for CharBGR10A2 media format. #jira UE-64682 Change 4417193 by Patrick.Boutot Keep a reference to the current MediaProfile's proxy to prevent GC Move MediaProfileSettings to default config. #jira UE-64475 Change 4417192 by Patrick.Boutot Deprecate ABGR16 and Float RGB from EDefaultBackBufferPixelFormat. They are not supported by D3DX SwapChain. The jira has more info on which formats are supported. #jira UE-63090 Change 4416191 by zak.parrish Resaving Debug menu for TP_ARBP template #JIRA UE-64678 Change 4416030 by Marc.Audy Remove broken test (as best it can be told it could never have worked) #jira UE-64547 Change 4415784 by Marc.Audy PR #5133: UE-64479 Fix the icon display for the Timeline node replication status (Contributed by mamoniem) PR #5132: UE-64479: Replicated icon shows up for timelines in BP (Contributed by projectgheist) #jira UE-64479 #jira UE-64596 #jira UE-64606 Change 4415763 by Steve.Robb Fixes for improperly initialized USTRUCT() members. #jira UE-64551 #jira UE-64546 Change 4415723 by Rolando.Caloca UE4.21 - Remove Linux hack for Vulkan #jira Change 4415679 by Rolando.Caloca UE4.21 - Copy fix from 4415584 and 4401641 - Added support for -vulkanpresentmode=N where N is a VkPresentModeKHR - This prevents the CPU from getting more than one frame ahead of the GPU. In addition to making the Vulkan RHI more consistent with the DX RHIs and reducing game input latency, this also fixes the issue where memory for volatile uniform buffers could be overwritten by the CPU before the GPU was done with it. This could happen when running in immediate present mode with frame pacing and smoothing disabled, as the CPU could get several frames ahead of the GPU. #jira Change 4415654 by Jamie.Dale Fixed the editor failing to load the native game localization data during init #jira UE-64097 Change 4415635 by Jamie.Dale Fixed null pointer access in setting helpers #jira Change 4415630 by Jamie.Dale Ensure we GC at various points that could have left lingering references to items being content hot-reloaded #jira Change 4415624 by Jamie.Dale Ensure that the transient instance created by the material editor is marked pending-kill once the material editor is closed This fixes an issue where a lingering material editor instance would re-apply old material constant values after a content hot-reload, as the content hot-reload would call PostEditChange on the lingering instance. #jira Change 4415620 by Jamie.Dale Fixed type validation of objects within containers #jira UE-64151 Change 4415613 by Jamie.Dale Fixed crash when deleting a package without an SSC state #jira Change 4415592 by Marcin.Undak UAT: Aways create directory before saving encryption parameters #jira none Change 4415590 by Jamie.Dale Merging CL# 4357533, CL# 4366557 and CL# 4374101 #jira Change 4415577 by Marcin.Undak Linux: fixed WebM crash #jira UE-64157 Change 4415340 by frankie.dipietro Empty M_VolumeSampler for testing #jira UE-29618 Change 4415334 by frankie.dipietro Adjust M_VolumeSample test material to use Emissive #jira UE-29618 Change 4415085 by Ben.Marsh Restore const signature for FApplePlatformCrashContext::ReportCrash() for compatibility with callbacks. #jira Change 4415032 by Ben.Marsh Fix Mac compile error due to calling non-const function. #jira Change 4415005 by frankie.dipietro Add M_VolumeSample to QAGame to aid Volume Texture testing #jira UE-29618 Change 4414930 by Ben.Marsh Include portable callstacks in ensures. #jira UE-64574 Change 4414631 by Graeme.Thornton Fix for crash when running automation tests #jira UE-64652 Change 4414055 by Dan.Oconnor Remove use of FAssetData to avoid side effects that can result in CDO creation #jira UE-64534 Change 4413933 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4374589 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Added some more logging to try to figure out why this is crashing. Logs the resourceID of the steamVRMesh which might tell us if this is happening with some specific hardware. Also logs index and vertex counts and pointers to see if the data is somewhat malformed or just completely invalid. 4380355 UE-57680 [CrashReport] UE4Editor_SteamVR!FSteamVRModel::GetRawMeshData() [steamvrassetmanager.cpp:307] -Two more log lines for steamvr shutdown. Maybe we are trying to get the models after shutdown and get bad data? #jira UE-57680 Change 4413599 by Mitchell.Wilson Saving SunlightColorLUT to resolve warning. #jira UE-64648 Change 4413343 by Ben.Marsh Add Rsync filters to installed build on Windows. #jira UE-64623 Change 4413276 by Ben.Marsh Remove logic that prevents UHT compiling on Mac during a remote build. #jira UE-64493 Change 4413205 by Ben.Marsh Fix missing dependencies from installed build on Mac and Linux. #jira UE-64629 Change 4413154 by Jason.Bestimt Merging CL 4379292 from Dev-VR - Fixes for mobile static draw list using incorrect material render proxy #JIRA: UEVR-1321 Change 4413148 by Jason.Bestimt Merging CL 4373138 from Dev-VR - Fix for media texture crash on Lumin #JIRA: UEVR-1319 Change 4413142 by Jason.Bestimt Merging CL 4347297 from Dev-VR - Swapping double to single quote to fix Mac Editor packaging for Lumin #JIRA: UE-63556 Change 4412619 by Jason.Bestimt Merging CL 4331753 from Dev-VR - Allowing output log to capture warning and error verbosity from commandline output it receives (like launch on Lumin) #JIRA: UE-62981 Change 4412526 by Jason.Bestimt Merging CL 4311018 from Dev-VR - Preventing multiple lumin frame timing hints while the graphics context isn't valid #JIRA: UE-62031 Change 4412517 by Jason.Bestimt Merging CL 4304939 from Dev-VR - Commenting out Eye Tracker init log until the feature is complete. #JIRA: UE-61413 Change 4412515 by Jason.Bestimt Merging CL 4304711 from Dev-VR - Downgrading sandbox jail warning to log, as it is expected output #JIRA: UE-62992 Change 4412508 by Jason.Bestimt Merging CL 4303846 from Dev-VR - Fix for fully qualified name in header #JIRA: UE-62068 Change 4412496 by Jason.Bestimt Merging CL 4303647 from Dev-VR - Fixing synth style warnings in Lumin Sample #JIRA: UE-62068 Change 4412491 by Jason.Bestimt Integrating CL 4303618 from Dev-VR to remove Lumin Emulator plugins Change 4412425 by Mitchell.Wilson Updating GetLinearColor nodes in BP_Sky_Sphere to GetClampedLinearColor nodes. Saving curves due to the change to resolve warnings. #jira UE-64228 Change 4412349 by Lauren.Ridge Adding custom version to linear color curve assets #jira UE-64228 Change 4412302 by Ben.Marsh Include the full filename of the config file if we can't save a backup. Attempt to track down UE-64554. #jira UE-64554 Change 4412161 by frankie.dipietro Adding bUsedWithStaticLighting flag to M_Roughness_0 to fix RectLight test #jira UE-29618 Change 4411692 by tim.gautier Minor adjustment to M_Tree_FallTreeMerged_01 - added a StaticSwitchParam #jira UE-29618 Change 4411522 by Lauren.Ridge PostLoad check and additional GetClampedColorValue BP function for linear color curves #jira UE-64228 Change 4411494 by Francis.Hurteau Copied 4359025 Francis.Hurteau Test if have a valid continuation before running it when setting continuation on a ready future #jira UE-64567 Change 4411151 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4345353 UE-62255 Google 6DOF Motion Controller Support -Added support for 6DOF controller tracking on daydream. -Project Settings->Android->Advanced APK Packaging->Configure GoogleVR to support specific hardware configurations-> Set to Daydream(6.6 DoF) to enable support for two 6dof controllers. A single 3dof controller is also supported by this configuration, as is a single 6dof controller. -Currently the 3dof controller is detected only by noticing that the positions returned for all controllers are exactly 0,0,0 per Google reccomendation. A future API should make it explicit when a controller is 3dof or 6dof. -Currently we arbitrarily make the controller at index 0 the right and the one at 1 the left. A future api should let us query for controller handedness. 4346387 Fixing build break in GoogleVRControllerFunctionLibrary.h 4349142 Fixing GoogleVRController build warning 4349742 Fixing AndroidRuntimeSettings build errors. 4350977 Fix for static analysis warning 4351170 Build fix for bad assert #jira UE-62255 Change 4410947 by Lina.Halper #DUPEMERGE Fixes many reference pose issues, where they want to add node, and how it updates, and how they could move - mainly execution can be disabled by button, and we will mark to compile when it needs recompile due to hierarchy change - added quick warning to log when hierarchy is missing - still lots of things need more iteration - fixed assets #jira: UE-63136 Change 4410550 by Lauren.Ridge Fix for ListView not propagating selection change events #jira UE-64118 Change 4410527 by Lauren.Ridge Adding condition to guard against crash when pasting comments #jira UE-63214 Change 4410512 by Marcin.Undak UAT: Create manifest directory, before writing to it #jira none Change 4410511 by Lauren.Ridge Fix for crash on spamming trigger presses in VR mode #jira UE-63608 Change 4410489 by Lauren.Ridge Fix for disappearing UI handle in VR mode #jira UE-63622 Change 4410364 by Ben.Marsh PR #5138: Fix bForceBuildShaderFormats not being read correctly in TargetRules (Contributed by rlabrecque) #jira UE-64611 Change 4410086 by Ben.Marsh UAT: Show timing/agent info in UAT the same way as in UBT, to make it easier to track down badly configured agents. (Originallly CL 4343393 in Dev-Build) #jira Change 4410018 by Lina.Halper #DUPE MERGe Merging using Dev-Anim<->Release4.21 fix motion blur issue on poseable mesh component #jira: UE-62296 Change 4409981 by Simon.Tourangeau SunPosition plugin #jira UE-64075 Change 4409913 by Michael.Kirzinger Fix FUniqueNetIdRepl serialization for out of engine OSSs. Use FNetBitReader/Writer in the serialization test so it properly tests network replication #jira UE-63326 [at]josh.markiewicz Change 4409838 by Simon.Tourangeau Integrate misc nDisplay fixes from Dev-Enterprise - nDisplayLauncher: Removed useless no-val command line arguments - Fixed Editor crash when translation direction is set in BP_DemoWand_Blueprint - Use quotation marks for paths - A lot of nDisplay warings "wand not found" - nDisplayLauncher passes custom arguments at beginning - Update blueprints (resubmit + comments) - Single view for monoscipic devices - Move swap eye attribute to [cluster_node] - Removed viewport flip feature - Disable input on slave nodes - Fix for GL3/4 monoscopic device. Missed changes for 'Viewport positioning fix'. - Removed custom swap_int - Fixed demo blueprints - Fixed crash in DC components when the DC is not initialized - Fixed visibility of some inherited members - Fixed Editor crash on second PIE session start - Fix for viewport positioning - BP API docs (comments) - Turn off some screen effects in the nDisplay template project #jira UE-64170 Change 4409812 by Simon.Tourangeau USD SDK updated to v18.09 Merged from Dev-Enterprise #author Rex.Hill #jira UE-64140 Change 4409754 by Graeme.Thornton Copy of CL 4385549 from Dev-Core Try and detect a serialize function inside arbitrary preprocessor blocks and throw an error Make a couple of other "can't have things inside preprocessor blocks" messages consistent with this one #jira none Change 4409671 by Jeff.Fisher Merging using Dev-VR_to_Release-4.21 4392743 UE-63646 MagicLeap 4.21 redirects need updating -Made redirectors more specific, found a way to do the updates without the MatchSubstring package update flag, to avoid a warning about how it is very slow. #jira UE-63647 Change 4409395 by Ben.Marsh Fix Python.build.cs adding locally generated *.pyc files as runtime dependencies. Since these files are not tracked as build products, they will not exist on other build machines, causing warnings when building DDC. #jira Change 4408881 by Max.Chen Sequencer: Added missing ini change for 4395032 #jira UE-64258 Change 4408670 by Max.Chen Sequencer: Step to next/prev key no longer uses ExclusiveEndFrame - 1. This fixes cases where you want to step to the last key of a section and add another animation clip that doesn't overlap. #jira none Change 4408662 by Max.Chen Sequencer: Removed derived blueprint type for level sequence director blueprints #jira UE-64258 Change 4408661 by Max.Chen Sequencer: When evaluating a range of a sequence, all overlapping segments of that range are now guaranteed to be up-to-date and compiled. This is a newer version of 4280319 which was backed out in 4317353, with the TRange::Overlaps issues addressed. #jira UE-63336 #jira UE-62873 Change 4408660 by Max.Chen Sequencer: Fix crash when converting matinee assets to sequences due to changes in events. Event keys will now have blueprint event endpoints created in the level sequence blueprint when converting. #jira none Change 4408354 by Marc.Audy Fix additional cases where GetBlueprint could get called without a valid blueprint, thus checking #jira UE-62444 Change 4408286 by Joe.Conley #jira UE-64552 [CrashReport] UE4Editor_MagicLeap!UImageTrackerComponent::TickComponent() [imagetrackercomponent.cpp:391] MagicLeap ImageTrackerComponent: Adding check for PLATFORM_LUMIN to prevent PIE crash running code that was designed to only run on device. This had been fixed previously but somehow the fix got lost merging between streams. Change 4408252 by Brandon.Schaefer Doubles in the form of 1e+9999 can be larger then 30 chars, set aside more room #jira UE-64582 Change 4408076 by Mike.Erwin UAT: fix Iterative Deploy leaving behind old files on Android (copy 4369737 from Dev-Build) For iterative deploy on Android, files & directories not in staging will be zapped from the device. The following directories are spared, to maintain config & logs on device: Engine/Saved Engine/Config ProjectName/Saved ProjectName/Config Tested with Samsung Galaxy S6+ (Android 6.0) and Google Pixel 2 (Android 9.0) #android #jira UE-61686 Change 4408070 by Mike.Erwin UAT: iterative deploy no longer prevents cleaning of staging directory (copy 4369732 from Dev-Build) Partial fix for #jira UE-58838 UE-61686 UE-62879 Might need additional work to reduce file copies from Build to Stage. Change 4407741 by Ben.Marsh UBT: Avoid trying to figure out which mobile provision to use for a project when we already know the path to the provision we want. Also fix certificate not being updated if mobile provision changes. #jira Change 4407632 by Jamie.Dale Removed pyc files from Python SDK #jira UE-64531 Change 4407622 by Jamie.Dale Updated Python SDK copy script to exclude pyc files #jira UE-64531 Change 4407431 by Anousack.Kitisa Copied 4392037 Anousack.Kitisa Modified API for UV map generation. #jira UE-63814 Change 4407427 by Ben.Marsh Suppress warning for missing DebugNonUFS files when staging installed build. #jira UE-64579 Change 4407401 by Anousack.Kitisa Copied 4383601 Anousack.Kitisa [StaticMeshEditor]: * Fixed material assignment issue when re-importing Datasmith static mesh after deleting a section from the mesh. * Fixed material issue when deleting a section from a mesh and undoing and chaging material on the mesh. #jira UE-62480 Change 4407274 by Joe.Graf Over merge reverted #jira: fix Change 4407268 by Anousack.Kitisa Copied 4369800 Anousack.Kitisa Import/export FBX metadata on SkeletalMesh and Skeleton assets. #jira UEENT-1881 Change 4407220 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR samples updated #jira: UE-64673 Change 4407213 by Rolando.Caloca UE4.21 - Copy 4403346 DR - Fix post opaque extension running before lights #jira Change 4407208 by Anousack.Kitisa Copied 4369604 JeanLuc.Corenthin - Fixed indexing issue with FOverlappingCorners object created using a FmeshDescription object: - Changed logic in building of FOverlappingCorners to be based on index of wedge, number of wedges equal 3 times the number of triangles like in FRawMesh, instead of index of vertex instances. - Updated BuildVertexBuffer to take this new logic in account. - Fixed crash in FMeshDescriptionOperations::CreateMikktTangents: - MikkTSpace sdk does not handle properly faces with 0 vertices which occur with mesh description with invalid polygons. #jira UE-62478, UE-63758 Change 4407188 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed missing include when not using unity builds #jira: UE-64673 Change 4407179 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a way to see the ARKit CPU consumption across all of its threads #jira: UE-64673 Change 4407178 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Bug fix for landscape image detection being at the wrong distance #jira: UE-64673 Change 4407174 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved debug rendering of AR tracked images #jira: UE-64673 Change 4407165 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added post edit change to force correct aspect ratios when editing physical size for detected images #jira: UE-64673 Change 4407162 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Reverted premature merge #jira: merge Change 4407156 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407146 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Point cloud rendering additions #jira: UE-64673 Change 4407134 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added some config properties to box component for debug rendering #jira: UE-64673 Change 4407128 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added missing #ifdef #jira: UE-64673 Change 4407127 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AR point cloud debug rendering support added #jira: UE-64673 Change 4407119 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARVideoSettings sample #jira: UE-64673 Change 4407113 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a device orientation query in addition to the event that is present #jira: UE-64673 Change 4407109 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fixed a missing nullptr check that was causing AR apps to crash #jira: UE-64673 Change 4407105 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added support for rotating an image while generating a jpeg for ARSharedWorld sample #jira: UE-64673 Change 4407101 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added a set of properties to override thread priorities when using ARKit and UE4 is causing ARKit to starve #jira: UE-64673 Change 4407098 by Joe.Graf Merging using Dev-VR_to_Release-4.21 #jira: merge Change 4407093 by Francis.Hurteau Copied 4372687 Francis.Hurteau Fix potential assert when changing ProtocolVersion based on ping messages #jira UE-64035 Change 4407088 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Added scaling to jpeg creation for ARSharedWorld sample #jira: UE-64673 Change 4407082 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407078 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for null session config being passed to AR system #jira: UE-64673 Change 4407074 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407064 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407061 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407052 by JeanLuc.Corenthin Copy CL #4392021 - Fixed crash when importing model thru VRED importer - Includes changes to StaticMeshBuilder.cpp made in CL #4369604 #jira UE-64152 Change 4407051 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407045 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Code suupport for streaming ar shared worlds #jira: UE-64673 Change 4407039 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - ARSharedWorld sample #jira: UE-64673 Change 4407032 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Improved AR template #jira: UE-64673 Change 4407030 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better BP exposure of GetMappingStatus for AR #jira: UE-64673 Change 4407017 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Better double free fix for ar env probes #jira: UE-64673 Change 4407012 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Double free fix for env probes #jira: UE-64673 Change 4407007 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407006 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4407003 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - AREnvProbe sample #jira: UE-64673 Change 4406999 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Render doc fix for non-editor builds #jira: merge Change 4406994 by Anousack.Kitisa Copied 4362955 JeanMichel.Dignard Static Mesh Library : SetLodFromStaticMesh - Assign materials to new LOD sections based on source mesh LOD. - Copy LOD build settings from source. #jira UE-63659, UE-64016 Change 4406992 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for CLion IDE usage #jira: merge Change 4406987 by Joe.Graf Merging using Dev-VR_to_Release-4.21 - Fix for missing property decoration for video modes #jira: UE-64673 Change 4406944 by Max.Chen Sequencer: Stop all sounds on tear down #jira UE-63501 Change 4406942 by Mark.Satterthwaite Duplicate CL #4398322: Rebuild mtlpp using Xcode 10 so Metal 2.1 works on iOS. #jira N/A Change 4406880 by Anousack.Kitisa Copied 4356072 Anousack.Kitisa [StaticMeshEditor]: * Moved the UV channel removal functionality from the LOD details panel to the UV drop-down menu. #jira UEENT-1827 Change 4406826 by Francis.Hurteau Copied 4366928 Jeremie.Roy Fix crashes related to the UndoHistory. Add missing UndoBufferChangedDelegate broadcasts in EditorTransaction #jira UE-64096 Change 4406820 by Anousack.Kitisa Copied 4350474 Johan.Duparc Fix UEditorAssetLibrary::DoesAssetExist to handle sub object name #jira UE-62333 Change 4406783 by Anousack.Kitisa Copied 4348861 Anousack.Kitisa [StaticMeshEditor]: * Fixed vertices being merged even though they don't share mergeable attributes. #jira UE-62980 Change 4406752 by Anousack.Kitisa Copied 4348838 Anousack.Kitisa Fixed ConvertAnyPathToObjectPath returning wrong path for objects that are named differently than their package. #jira UE-62333 Change 4406721 by Brandon.Schaefer Linux: Set FORCE_ANSI_ALLOCATOR when using -EnableTSan to avoid multiple definitions #jira UE-62804 Change 4406461 by Francis.Hurteau Copied 4382276 Francis.Hurteau Fix syncing streaming level visibility state with undo/redo #jira UE-64315 Change 4406459 by Ben.Marsh Fix temporary files containing dependency lists being created in Engine directory. Move them under Engine/Intermediate instead. #jira Change 4406451 by Brandon.Schaefer Linux: Dont try to make current if our current window was the SplashScreen window we just destroyed #jira UE-64211 Change 4406440 by Chris.Babcock Remove AKEYCODE_BACK from valid gamepad keycodes to allow it when controllers are disabled #jira UE-64350 #ue4 #android Change 4406382 by Anousack.Kitisa Copied 4393087 Patrick.Boutot Add a shader source directory for the OpenCVLensDistortion plugin. #jira UE-64568 Change 4406345 by Joe.Graf Merge Xcode project generation fix to defaul to Legacy build mode using Dev-VR->Release-4.21 #jira: merge Change 4405792 by JeanMichel.Dignard Copied 4393315 JeanMichel.Dignard Better telemetry for plugin warden - Added more event attributes to track potential issues. #jira UE-64280 Change 4405776 by JeanMichel.Dignard Copied 4392578 JeanMichel.Dignard Fixed actors not saving properly on a reimport when moved to a sublevel. The issue is that they were being parented to actors from another level which isn't supported. Also, the scene component template should refer to the parent component through a TSoftObjectPtr in case it's in another package. #jira UE-62070 Change 4405738 by Mark.Satterthwaite Duplicate CL #4396224: Remove another broken bit of legacy Metal code. #jira UE-64128 Change 4405733 by Mark.Satterthwaite Duplicate CL #4399472: Handle all Metal formats in ShaderPlatformToPlatformName - I have not made this handle all formats or platforms so this function is *wrong* for a number of others and should *assert* on failure to identify a platform. This fixes incorrect shader compilation for Forward rendering on iOS. #jira UE-64355 Change 4405630 by JeanMichel.Dignard Copied 43737703 Johan.Duparc Prevent crash for old datasmith assets Clear transactional flag in user asset data that could cause a crash for Blueprint assets. #jira UE-63349 Change 4405481 by Sorin.Gradinaru UE-61699 Kindle Fire 5th Gen crashes rotating Remote Session #jira UE-61699 #Android #4.21 From //UE4/Dev-Mobile CL4360704 Disabling threaded rendering for Kindle Fire HD 7 5th gen in DefaultDeviceProfiles.ini Change 4405276 by Frankie.DiPietro Adding test content for Volume Textures, Iris Normals, and Subsurface Boundary Bleed Color coverage #jira UE-29618 Change 4405138 by JeanMichel.Dignard Copied 4350470 Johan.Duparc Fix crash on property edition for blueprint actors with templated asset user data #jira UE-63349 Change 4404967 by Mikey.Boyd Making content change to M_Translucent_PanNrm for UEQATC-244. Added a Texture Sample node to be used to test Platform Stats. #jira UE-29618 Change 4404909 by Robert.Manuszewski When enabling cooked assets in the editor, the engine will now use FArchiveAsync2 in the editor to be able to open them. (re-implemented CL #4400327 from Dev-Core) #jira UE-64389 Change 4404901 by Robert.Manuszewski Fixed a hang when entering PIE when Background Streaming is disabled #jira UE-63320 Change 4404816 by Ben.Marsh Fix "Non-void function should return a value" warning in CIS. #jira Change 4404621 by Stefan.Boberg Re-enabled LLM on Editor builds since the performance issue has been addressed #jira UE-60020 Change 4404491 by Max.Chen Sequencer: Use cached object bindings when drawing motion trails. FindObjectId can be slow because it clears the cached bindings. Added FindCachedObjectId which retrieves the binding without clearing the cache. #jira UE-63347 Change 4404490 by Max.Chen Sequencer: Fix key reduction not working on imported fbx channel. Implement channel Optimize() so that it follows the curve editor's SimplifySelection by evaluating whether a key is needed (rather than removing the key and checking whether the value has changed). The main fix is that the tangents need to be calculated as non-normalized (ie. with the DisplayRate) #jira UE-62353 Change 4404488 by Max.Chen Sequencer: Changed HandleSingleNode fallback check for collapsed parents. #jira UE-64394 Change 4404486 by Max.Chen Sequencer: Remove restriction on hidden mobility. It's too wide to restrict transform tracks. #jira UE-63415 Change 4404472 by Max.Chen Sequencer: Restore drawing paths for selected nodes and channels #jira UE-64204 Change 4404468 by Max.Chen Sequencer: Check for property type in evaluation. This fixes an issue where the property type is changed after the track has been created. #jira UE-64278 Change 4404439 by Keli.Hlodversson Merging critical SteamVR fixes from Dev-VR #jira UE-63198 #jira UE-64098 #jira UEVR-1250 Change 4403717 by Marc.Audy Inline templated version of GetGameInstance #jira UE-62591 Change 4403702 by Marc.Audy PR #4944: Added template cast versions of multiple methods. (Contributed by francoap) #jira UE-62591 Change 4403699 by Marc.Audy Make reregistering an object in the significance manager an ensure not a check #jira Change 4403697 by Marc.Audy PR #5074: Fixed minor bugs in GameUserSettings. (Contributed by phoenxin) #jira UE-63893 Change 4403695 by Marc.Audy Fix crash pasting timeline with external curve that has been force deleted #jira UE-64504 Change 4403693 by Marc.Audy PR #5077: Prevent TimelineComponent Update delegate from being executed 3 times when looping (Contributed by nedwardsnae) #jira UE-63927 Change 4403691 by Marc.Audy PR #5076: Correct icon when dragging an event dispatcher variable (Contributed by projectgheist) #jira UE-63895 Change 4403689 by Marc.Audy PR #5075: Mouse decorator when dragging a category from My Blueprint panel (Contributed by projectgheist) #jira UE-63894 Change 4403686 by Marc.Audy PR #5096: UE-64019: Use compare function for tooltip FText instead of != operator (Contributed by projectgheist) #jira UE-64109 #jira UE-64019 Change 4403662 by Marc.Audy Ensure that objects created via duplication in PIE are correctly constructed #jira UE-63505 Change 4403462 by tim.gautier Cleaned up M_Tree_FallTreeMerged_01, added comment blocks for UEQATC-212 #jira UE-29618 Change 4403308 by Michael.Trepka Update mouse position on NSDraggingUpdate event on Mac #jira UE-60800 Change 4403290 by Michael.Trepka Fixed issues with window position and size when toggling between fullscreen and windowed modes #jira UE-63212 Change 4403270 by Michael.Trepka Fixed a problem with mouse click/drag events being received by incorrect window/widget in certain conditions while dragging windows on Mac #jira UE-57506 Change 4403216 by Ben.Marsh Fix null reference exception when resolving paths. #jira Change 4403213 by Ben.Marsh Revert change to use FileReference for executable to use in the <Spawn> task, to ensure we can use programs in the PATH. #jira Change 4403209 by Ben.Marsh Prevent null dereference when tagging a set of files. #jira Change 4403200 by Ben.Marsh BuildGraph: Add support for automatic parsing of collection types in BuildGraph parameters. #jira Change 4403188 by Mikey.Boyd Adding content for Data Table test coverage. #jira UE-29618 Change 4403163 by Ben.Marsh Sanitize the contents of all the receipts in the installed engine build, to make sure they don't reference any files we don't distribute. #jira UE-56424 Change 4403151 by Ben.Marsh UBT: Don't assume that console encoding is UTF-8 when using ParallelExecutor. #jira UE-64248 Change 4403136 by Ben.Marsh Fix IWYU issues with SQLite support. #jira UE-64523 Change 4403116 by Ben.Marsh UBT: Fix project files being generated for VS2017 if the user only has AutoSDKs, and does not have the IDE installed. #jira UE-62726 Change 4403074 by Ben.Marsh UBT: Fix a couple of edge cases when parsing output from child processes. * If a single line was larger than 32kb, the process would be treated as having terminated. * If the last output line did not have a trailing newline, the line would be dropped. #jira UE-64234 Change 4403066 by Ben.Marsh Fix project browser reopening when creating a new project, if other command line arguments are present. Missing a space between the project file and previous argument list. #jira UE-63724 #lockdown Nick.Penwarden #rb none #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-AUTHOR: ben.marsh #ROBOMERGE-SOURCE: CL 4447546 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4452228 by jason bestimt in Dev-VR branch]
2018-10-11 11:48:32 -04:00
float UCoord = FVector::DotProduct(Vertex, U) * Params.UVTile.X;
float VCoord = FVector::DotProduct(Vertex, V) * Params.UVTile.Y;
-------------------------------------- Copying //UE4/Dev-Enterprise to //UE4/Dev-Main (Source: //UE4/Dev-Enterprise [at] 4341740) #lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 4280523 by Patrick.Boutot Add option in AjaCustomTimeStep to wait until the frame to be ready. Previously, the frame was there but not yet processed so it was possible that it was not ready by the time we wanted to read it. It won't work with interlaced because the 2 fields are processed at the same time. In interlaced, will get a 30fps behaviour when we actually want a 60fps. Fix bug that didn't set and reset bIsOwned properly when it was first initialized as not owned. Change 4280526 by Patrick.Boutot Add accessor to get the leaf media source or output. Change 4280624 by Patrick.Boutot Add timecode acessor to media samples Change 4280626 by Patrick.Boutot Rework the timing for AJA Media Player. Previously, we took the timing of the frame. That was a bad idea because if 2 incomings video frames were coming a the same time, you would only show one. Making the buffering system useless. That affects the Custom Time Step since it was waiting for the interrupt signal and in some behavior we would like the frame to be ready to be used by UE. Same the timecode in the MediaSample because we may not used it to stamps the frame. Change 4283022 by Patrick.Boutot [EditorScriptingUtilitites] Check folder names invalid characters separatly from the object's name. #jira UE-59886, UE-62333 Change 4283112 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Rename TimemanagemenetEditor module names. Change 4283426 by JeanLuc.Corenthin Fix crash with FBX file #jira UE-62501 Change 4284940 by Patrick.Boutot A widget that let you select a single permutation from a list. It groups the values into categories and removes duplicates inside that category. Change 4285471 by Patrick.Boutot Remove MediaFrameworkUtilititesModule dependency to the Settings module at runtime. Change 4286925 by Patrick.Boutot [AJA] Add support to read LTC from the reference In. Add more detail on video format and the device. MediaSource use the Permutations Selection widget to select his mode and device. Remove debugging option to trigger an AJA custom time step and timecode provider. Remove the UYVY pixel option from AJA. It's better do to the conversion on the AJA card that on the GPU. Change the tooltip and category for some AjaMediaSource properties. Change 4287026 by Julien.StJean Modifed the file STimeCodeProviderTab.cpp to fix the position of a SComboButton that wasn't properly place. Change 4287663 by Jon.Nabozny Add timecode messages into nDisplay, and sync those between Master and Slave Change 4287884 by Jon.Nabozny Create a TimecodeProvider for SystemTime and introduce a notion for DefaultTimecodeProvider in Engine. Change 4288050 by Jon.Nabozny Rework the TimeSynchronization implementation for usability and functionality. Change 4288283 by Jon.Nabozny Fixed swapped MetaClass and DisplayName options on UEngine::DefaultTimecodeProviderClassName; Change 4288352 by Jon.Nabozny Set TimecodeProviderClassName and DefaultTimecodeProviderClassName in BaseEngine.ini Change 4288378 by Jon.Nabozny Fixup some issues in TimecodeSynchronizer where code was reset improperly due to multiple unshelves / resolves. Change 4288394 by Jon.Nabozny Add TimeSync functionality into LiveLink. Also add test cases for this. This should allow us to easily synchronize multiple LiveLink sources together, as well as synchronize those to anything else using the sync system (Relies on CL-4235417) Change 4288899 by Patrick.Boutot Fix initialization order of FMediaIOCorePlayerBase variables Change 4289157 by Patrick.Boutot Allow the user to change the source of a capture without stopping the current capture. [AJA] AjaMediaCapture, add support for UpdateSceneViewport & UpdateRenderTarget [at]made by julien.stjean Change 4291328 by Jon.Nabozny Report the Skeleton Guid with TimeSyncData and track sync state in LiveLinkTimeSynchronizationSource. This prevents a crash that can happen if a source is quickly cleared and reset before the next tick of Time Synchronization. Change 4296294 by Jon.Nabozny Fixup errors when TimecodeProviderClassName is empty. It's valid to leave this empty. Change 4297122 by Patrick.Boutot Media Profile with timecode provider & custom time step Change 4301855 by Austin.Crismore Fix for movment scaling and virtual joystick controls. Movement scaling in for truck and dolly is locked to the world xy plane, and virtual joysticks use their own method for movement scaling now. #jira UE-61762, UE-62187 Change 4301856 by Austin.Crismore Virtual sequence level controller now listens to on object spawned, so that it can intercept the camera actor and disable attatching to HMD to prevent camera movement that isn't from the level sequence #jira UE-61766 Change 4301860 by Austin.Crismore Fix for touch scrubbing. Added default values back in. Added logic to only allow scrubbing when touch focus was off. #jira UE-61865 Change 4302294 by Jamie.Dale Added functions to get your the localized spoken and subtitle text from a dialogue wave Change 4304393 by Jamie.Dale Added support for BlueprintAssignable properties in Python Change 4305852 by Jamie.Dale Removed hard-dependency between EditorScriptingUtilities and PythonScriptPlugin Backed-out changelist 4259264 and query Python availability based on whether anything is available to handle the command #jira UE-62318 Change 4308550 by Jamie.Dale Fixed crash when passing a null world to Python actor iterators Change 4311867 by Homam.Bahnassi Revit master material with exposed parameters matching the API when possible. Change 4314428 by Francis.Hurteau Made the usage of the bBuildDeveloperTools switch independent of the bCompileAgainstEngine switch. Changed bBuildDeveloperTools TargetRule in UnrealBuildTool to a nullable to keep the old behavior in case where bBuildDeveloperTools wasn't explicitly set in TargetRules Change 4315134 by Jamie.Dale Defer editable text focus selection until mouse-up to allow the user to make an initial selection #jira UE-58086 Change 4318615 by Johan.Duparc EditorFactories: consistent return values after asset import. Change 4322459 by Jamie.Dale Made SequencerScripting an Editor plugin as it depends on PythonScriptPlugin which is an Editor plugin This was causing issues at runtime when SequencerScripting was enabled, as it failed to load PythonScriptPlugin (which hadn't been built). Change 4323341 by Francis.Hurteau Implement proper message bus protocol version negociation with static nodes Change 4323733 by Francis.Hurteau Fix VR Pausing Sequence Scrubbing just setting playback speed to 0.0 Change 4324319 by Jamie.Dale Exposed transactions to Blueprints Change 4325847 by Alistair.White Copying //Tasks/UE4/Private-PixelStreaming[at]4325566 to Dev-Enterprise-Minimal (//UE4/Dev-Enterprise-Minimal) This adds the new experimental PixelStreaming plugin to allow streaming of an Unreal client's audio & video stream to a browser through the WebRTC protocol to support new uses for enterprise customers. Change 4326282 by Simon.Tourangeau nDisplay native present handler Change 4326581 by Jamie.Dale Replacing FDateTime with int64 Ticks value to workaround UE-63485 Change 4326599 by Homam.Bahnassi Moving texture coords outside UVEdit function to allow using different UV channels. Change 4333250 by Francis.Hurteau Small TFuture changes: * cleans up TFuture::Then with usage of TUniqueFunction * added TFuture::Reset to invalidate it and remove continuation from a future shared state Change 4333359 by Homam.Bahnassi Support scaling and rotating UVs around arbitrary pivot Change 4333566 by Johan.Duparc Expose ProxyLOD functionalities to Scripting #jira UEENT-1788 Change 4333988 by Jamie.Dale Allow UHT to parse FText default parameter values INVTEXT, NSLOCTEXT, LOCTABLE, and FText::GetEmpty() are supported. LOCTEXT isn't as it relies on an external macro that is known to C++ but not to UHT (NSLOCTEXT can easily be used instead). Change 4335020 by Francis.Hurteau Uncomment MessageBus::Send deprecation notice for 4.21 Update MessageBus Send usage to new API Change 4335195 by JeanMichel.Dignard Add a SetLodFromStaticMesh script utility function #jira UEENT-1789 Change 4335231 by Anousack.Kitisa Added functions to generate planar, cylindrical, box UV mapping. #jira UEENT-1598 Change 4335373 by Jamie.Dale Cleaned up some places creating empty literal texts Change 4335458 by Jamie.Dale Allow UHT to parse FText() as an alias of FText::GetEmpty() when processing default values Change 4335875 by Max.Chen Sequencer: Clear RF_Transient on pasted tracks/sections #jira UE-63537 Change 4336497 by Johan.Duparc ProxyLOD: Fix progress bar issue - removed duplicated code - removed duplicated LongTask object #jira UEENT-1788 Change 4336723 by Jamie.Dale Ensure that Python generated types create their CDO at the correct point #jira UE-62895 Change 4340594 by Ben.Marsh Fix manifest being invalidated when building two enterprise targets in a row. Fixes CIS error. #jira UE-63644 #ROBOMERGE-OWNER: jason.bestimt #ROBOMERGE-SOURCE: CL 4342443 in //UE4/Main/... #ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) [CL 4342474 by jason bestimt in Dev-VR branch]
2018-09-04 16:42:27 -04:00
OutTexCoords[VertexInstanceID.GetValue()] = FVector2D(UCoord, VCoord);
}
}
}
void FMeshDescriptionOperations::RemapPolygonGroups(FMeshDescription& MeshDescription, TMap<FPolygonGroupID, FPolygonGroupID>& Remap)
{
TPolygonGroupAttributesRef<FName> PolygonGroupNames = MeshDescription.PolygonGroupAttributes().GetAttributesRef<FName>(MeshAttribute::PolygonGroup::ImportedMaterialSlotName);
struct FOldPolygonGroupData
{
FName Name;
TArray<FPolygonID> Polygons;
};
TMap<FPolygonGroupID, FOldPolygonGroupData> OldData;
for (const FPolygonGroupID& PolygonGroupID : MeshDescription.PolygonGroups().GetElementIDs())
{
if (!Remap.Contains(PolygonGroupID) || PolygonGroupID == Remap[PolygonGroupID])
{
//No need to change this one
continue;
}
FOldPolygonGroupData& PolygonGroupData = OldData.FindOrAdd(PolygonGroupID);
PolygonGroupData.Name = PolygonGroupNames[PolygonGroupID];
FMeshPolygonGroup& PolygonGroup = MeshDescription.GetPolygonGroup(PolygonGroupID);
PolygonGroupData.Polygons = PolygonGroup.Polygons;
PolygonGroup.Polygons.Empty();
MeshDescription.DeletePolygonGroup(PolygonGroupID);
}
for (auto Kvp : OldData)
{
FPolygonGroupID GroupID = Kvp.Key;
FPolygonGroupID ToGroupID = Remap[GroupID];
if (!MeshDescription.PolygonGroups().IsValid(ToGroupID))
{
MeshDescription.CreatePolygonGroupWithID(ToGroupID);
}
TArray<FPolygonID>& Polygons = MeshDescription.GetPolygonGroup(ToGroupID).Polygons;
Polygons.Append(Kvp.Value.Polygons);
PolygonGroupNames[ToGroupID] = Kvp.Value.Name;
for (FPolygonID PolygonID : Polygons)
{
MeshDescription.GetPolygon(PolygonID).PolygonGroupID = ToGroupID;
}
}
}
void FMeshDescriptionOperations::SwapPolygonPolygonGroup(FMeshDescription& MeshDescription, int32 SectionIndex, int32 TriangleIndexStart, int32 TriangleIndexEnd, bool bRemoveEmptyPolygonGroup)
{
int32 TriangleIndex = 0;
TPolygonGroupAttributesRef<FName> PolygonGroupNames = MeshDescription.PolygonGroupAttributes().GetAttributesRef<FName>(MeshAttribute::PolygonGroup::ImportedMaterialSlotName);
FPolygonGroupID TargetPolygonGroupID(SectionIndex);
if (!bRemoveEmptyPolygonGroup)
{
while (!MeshDescription.PolygonGroups().IsValid(TargetPolygonGroupID))
{
TargetPolygonGroupID = MeshDescription.CreatePolygonGroup();
PolygonGroupNames[TargetPolygonGroupID] = FName(*(TEXT("SwapPolygonMaterialSlotName_") + FString::FromInt(TargetPolygonGroupID.GetValue())));
TargetPolygonGroupID = FPolygonGroupID(SectionIndex);
}
}
else
{
//This will not follow the SectionIndex value if the value is greater then the number of section (do not use this when merging meshes)
if (!MeshDescription.PolygonGroups().IsValid(TargetPolygonGroupID))
{
TargetPolygonGroupID = MeshDescription.CreatePolygonGroup();
PolygonGroupNames[TargetPolygonGroupID] = FName(*(TEXT("SwapPolygonMaterialSlotName_") + FString::FromInt(TargetPolygonGroupID.GetValue())));
}
}
for (const FPolygonID PolygonID : MeshDescription.Polygons().GetElementIDs())
{
int32 TriangleCount = MeshDescription.GetPolygonTriangles(PolygonID).Num();
if (TriangleIndex >= TriangleIndexStart && TriangleIndex < TriangleIndexEnd)
{
check(TriangleIndex + (TriangleCount-1) < TriangleIndexEnd);
FMeshPolygon& Polygon = MeshDescription.GetPolygon(PolygonID);
FPolygonGroupID OldpolygonGroupID = Polygon.PolygonGroupID;
if (OldpolygonGroupID != TargetPolygonGroupID)
{
MeshDescription.SetPolygonPolygonGroup(PolygonID, TargetPolygonGroupID);
if (bRemoveEmptyPolygonGroup && MeshDescription.GetPolygonGroupPolygons(OldpolygonGroupID).Num() < 1)
{
MeshDescription.DeletePolygonGroup(OldpolygonGroupID);
}
}
}
TriangleIndex += TriangleCount;
}
}
bool FMeshDescriptionOperations::HasVertexColor(const FMeshDescription& MeshDescription)
{
TVertexInstanceAttributesConstRef<FVector4> VertexInstanceColors = MeshDescription.VertexInstanceAttributes().GetAttributesRef<FVector4>(MeshAttribute::VertexInstance::Color);
bool bHasVertexColor = false;
FVector4 WhiteColor(FLinearColor::White);
for (const FVertexInstanceID& VertexInstanceID : MeshDescription.VertexInstances().GetElementIDs())
{
if (VertexInstanceColors[VertexInstanceID] != WhiteColor)
{
bHasVertexColor = true;
break;
}
}
return bHasVertexColor;
}
void FMeshDescriptionOperations::BuildWeldedVertexIDRemap(const FMeshDescription& MeshDescription, const float WeldingThreshold, TMap<FVertexID, FVertexID>& OutVertexIDRemap)
{
TVertexAttributesConstRef<FVector> VertexPositions = MeshDescription.VertexAttributes().GetAttributesRef<FVector>(MeshAttribute::Vertex::Position);
int32 NumVertex = MeshDescription.Vertices().Num();
OutVertexIDRemap.Reserve(NumVertex);
// Create a list of vertex Z/index pairs
TArray<MeshDescriptionOperationNamespace::FIndexAndZ> VertIndexAndZ;
VertIndexAndZ.Reserve(NumVertex);
for (const FVertexID VertexID : MeshDescription.Vertices().GetElementIDs())
{
new(VertIndexAndZ)MeshDescriptionOperationNamespace::FIndexAndZ(VertexID.GetValue(), VertexPositions[VertexID]);
}
// Sort the vertices by z value
VertIndexAndZ.Sort(MeshDescriptionOperationNamespace::FCompareIndexAndZ());
// Search for duplicates, quickly!
for (int32 i = 0; i < VertIndexAndZ.Num(); i++)
{
FVertexID Index_i = FVertexID(VertIndexAndZ[i].Index);
if (OutVertexIDRemap.Contains(Index_i))
{
continue;
}
OutVertexIDRemap.FindOrAdd(Index_i) = Index_i;
// only need to search forward, since we add pairs both ways
for (int32 j = i + 1; j < VertIndexAndZ.Num(); j++)
{
if (FMath::Abs(VertIndexAndZ[j].Z - VertIndexAndZ[i].Z) > WeldingThreshold)
break; // can't be any more dups
const FVector& PositionA = *(VertIndexAndZ[i].OriginalVector);
const FVector& PositionB = *(VertIndexAndZ[j].OriginalVector);
if (PositionA.Equals(PositionB, WeldingThreshold))
{
OutVertexIDRemap.FindOrAdd(FVertexID(VertIndexAndZ[j].Index)) = Index_i;
}
}
}
}
#undef LOCTEXT_NAMESPACE