#lockdown Nick.Penwarden
============================
MAJOR FEATURES & CHANGES
============================
Change 3836829 by Ben.Marsh
UBT: Fix ability to precompile plugins from installed engine builds.
Change 3839519 by Ben.Marsh
UBT: Simplify configuring bPrecompile and bUsePrecompile settings for modules. Each rules assembly can now be configured as installed, which defaults the module rules it creates to use precompiled data.
Change 4042043 by Steve.Robb
GitHub #4705 : Added weak lambda's for delegates and multicast delegates.
Change 4042056 by Robert.Manuszewski
Optimized Mark Phase of GC by up to 10ms by making it run in parallel and removing a huge array presize which we didn't need.
Change 4042104 by Robert.Manuszewski
Set the minimum GC cluster size to 5 so that GC doesn't have to process micro clusters which are more expensive than processing individual objects
+ Exposed the minimum cluster size to ini and project settings as gc.MinGCClusterSize
+ Added the ability to sort clusters by name/object count/mutable object count/referenced clusters count when dumping them with gc.ListClusters command
Change 4042377 by Robert.Manuszewski
Reworked how GC and other threads (ALT specifically) interact - GC will now notify the ALT it wants to run and ALT will immediately try to finish its current work to allow that. Also the entire ALT tick is now protected against GC running at the same time to improve ALT stability.
+ added gc.ForceCollectGarbageEveryFrame console variable that triggers a forced GC every frame
Change 4042427 by Robert.Manuszewski
Changed FGCCSyncObject to use events when waiting for GC to finish so that it doesn't spin on non-game threads when GC is running
Change 4042482 by Robert.Manuszewski
Unhashing unreachable objects (ConditionalBeginDestroy) will now also be done incrementally, just like the purge phase of Garbage Collection
Change 4042635 by Robert.Manuszewski
Fix for a potential assert when incremental purge garbage is pending and something forces a full purge
Change 4044092 by Steve.Robb
Fix for forward declared CoreUObject weakobject types in delegates when building in Clang.
Change 4044102 by Robert.Manuszewski
Fix for a possible hang when worker threads are preventing GC from running and something is later trying to FlushAsyncLoading with the Async Loading Thread enabled
Change 4044113 by Steve.Robb
Another Clang fix.
Change 4044160 by Robert.Manuszewski
Disregard For GC pool will now be enabled by default in cooked builds
Change 4044287 by Steve.Robb
Typo fix.
Change 4047723 by Graeme.Thornton
TBA: Fixes for import/export name cache and object resolving
Change 4048015 by Graeme.Thornton
TBA: Weak/Soft/Lazy pointer serialization changes
* Remove FWeakObjectPtr::Serialize, move it's logic into, and replace usages of with calls to, FArchiveUObject::SerializeWeakObjectPtr(). Ensures that something is always sent to the archive so that structured archives can be kept happy in the future.
* Added Weak/Soft/Lazy pointer handling to the structured archive slot interface and all the formatters. Binary formatters just forward the call onto their inner and text archives store as a string path reference.
* FArchiveUObjectFromStructuredArchive caches all these pointer types and stores indices in the binary block, same as with a UObject*. All pointers are then forwarded to the underlying formatter in one go on finalization.
Change 4048021 by Steve.Robb
Fix for binding an unbound TFunction to another TFunction with a different signature. Also all null pointers now count as unbindings, not just nullptr.
TIsMemberPointer added.
TIsATFunction and TIsATFunctionRef renamed to remove the 'A's.
Change 4048544 by Robert.Manuszewski
Fixing ConditionalBeginDestroy profiling after changes to incremental CBD.
Change 4051028 by Graeme.Thornton
TBA: ArchiveFromStructuredArchive adapter uses Inner to determine if it is outputting to text, and sets it's own ArIsTextFormat to false
Change 4051056 by Graeme.Thornton
TBA: High level tagged property / UObject base class text serialization
- UObject serialize converted to structured archive
- Properties written to text individually with text tags, and then binary adapted values
- Only saves, doesn't load
Change 4051111 by Graeme.Thornton
TBA: Temporarily disable loading of text assets until tagged property serialization path is fixed up
Change 4051154 by Graeme.Thornton
TBA: Convert a few uobject serializers to structured archive format for example purposes
Change 4051181 by Graeme.Thornton
TBA: Added default structured archive implementation of SerializeItem to UProperty, which just calls the FArchive version on an FArchiveUObjectFromStructuredArchive adapter. Implemented structured archive SerializeItem for UArrayProperty
Change 4051197 by Graeme.Thornton
TBA: ObjectProperty text serialization
Change 4051216 by Graeme.Thornton
Restored a modified FWeakObjectPtr::Serialize function to keep backwards compatibility in code I don't have access to.
Change 4051261 by Graeme.Thornton
TBA: Convert UMetaData to structured archive
Change 4051374 by Steve.Robb
Incorrect assert removed.
Change 4051562 by Robert.Manuszewski
Adding stats for the new GC internal functions
Change 4051614 by Graeme.Thornton
TBA: Removed UProperty::SerializeItem(FArchive, ...) and replaced with UProperty::SerializeItem(FStructuredArchive::FSlot, ...). Fixed up most of them to work properly and added adapters in for any that were non-trivial.
Change 4052512 by Graeme.Thornton
TBA: Temporary workaround for softobjectptr and lazyobjectptr uproperties not serialization anything when they know the archive is a reference collector. They should always be serializing their pointers and letting the underlying archive itself ignore them.
Change 4053917 by Robert.Manuszewski
Clustered objects from clusters that are no longer reachable will now be marked as unreachable immediately when gathering unreachable objects
Change 4053919 by Robert.Manuszewski
Added the ability to disable incremental BeginDestroy in ini/project settings
Change 4055518 by Daniel.Lamb
Fixup for deterministic audio generation issue.
Submitted on behalf of Rich.Whitehouse
#jira nojira
#test prefilght automated test.
Change 4056854 by Graeme.Thornton
TBA: Added a test asset to EngineTest which contains all the different property types and test cases.
Change 4056858 by Graeme.Thornton
TBA: Updated USetProperty to proper structured archive usage
Change 4056872 by Graeme.Thornton
TBA: Add map property field to test object
Change 4056873 by Graeme.Thornton
TBA: Convert UMapProperty to full structured archive
Change 4056994 by Graeme.Thornton
TBA: Converted FText over to structured archive. Implemented saving, but not loading.
Change 4059728 by Ben.Marsh
UBT: Add support for using adaptive non-unity builds when the engine and project are in separate repositories.
Change 4059805 by Graeme.Thornton
Fixed typo in text serialization. Fixes CIS automation test errors
Change 4060007 by Graeme.Thornton
TBA: FArchiveFromStructuredArchive will now access it's host slot lazily, i.e. only when a value is actually written to the archive.
Change 4060092 by Stefan.Boberg
Added optimized Windows console window output path to GenericConsoleOutput since this slowed down cooking considerably (2 minutes spent in wprintf alone for one large dataset)
When stdout is attached to a console we use the WriteConsoleW function instead of wprintf since the latter is very slow especially in unbuffered mode which the engine currently configures for stdout (see setvbuf call in LaunchEngineLoop.cpp).
At some point we should reconsider this buffering policy since it's likely to slow down other platforms as well but I wanted to do a safe change for now as I don't yet fully understand why the setvbuf call is there in the first place.
Change 4060108 by Stefan.Boberg
Introduced some additional target platform utilities to help with asset cook optimizations
* We now assign each ITargetPlatform a zero-based ordinal value
* Introduced FTargetPlatform and FTargetPlatformSet types to help store platform references and platform sets efficiently.
These are not currently used in the engine but are designed to replace the existing ITargetPlatform/string/FName representations in the cooking data structures.
Change 4060143 by Graeme.Thornton
Undo //UE4/Dev-Core/Engine/Source/Runtime/... changelist 4060007
Needs some other changes that I haven't checked in yet...
Change 4062432 by Ben.Marsh
Fix error message when enumerating P4 changes.
Change 4062648 by Ben.Marsh
Add missing p4 integration action.
Change 4063620 by Graeme.Thornton
Integrated a fix from UDN where the engine would crash when trying to load a very small encrypted file (<16bytes) from a pak file, where the read address wasn't already aligned to the AES block size.
(https://udn.unrealengine.com/questions/431989/crash-while-reading-a-very-small-file-in-encrypted.html)
Change 4066963 by Robert.Manuszewski
Fixing GC cluster verification code reporting false positives when a cluster is referencing another cluster through 'mutable' objects list.
Change 4067133 by Robert.Manuszewski
Changed log verbosity when reporting individual cases of GC cluster assumption violations as they are followed by an asser anyway and this way we get the chance to see all issues before we assert at the end of these checks.
Change 4067443 by Steve.Robb
FString can now be constructed from any char pointer type and length.
Change 4068156 by Steve.Robb
Fix necessary because of FString constructor change in CL# 4067443.
Change 4070258 by Graeme.Thornton
Fixes for VSCode
Change 4070372 by Graeme.Thornton
TBA: Script struct serialization to structured archives
Change 4071913 by Ben.Marsh
Move bulk of the code for UnrealPak into an engine developer module, so it can be used in the editor.
Change 4071914 by Ben.Marsh
Missing files.
Change 4071937 by Ben.Marsh
Missing header.
Change 4072015 by Ben.Marsh
Fixes for compiling PakFileUtilities as part of the editor.
Change 4072826 by Steve.Robb
TBitArray::Reserve() added.
TBitArray::Add() overloaded to allow adding multiple bits.
TSparseArray::Reserve() optimized to call the overloaded Add().
Change 4073271 by Daniel.Lamb
Fixed add patch tier in project launcher passing the wrong commandline option to UAT.
#test none
Change 4074708 by James.Hopkin
#core Removed redundant Casts
Change 4074763 by Steve.Robb
Fix for TSparseArray::Reserve() size.
Change 4076063 by Ben.Marsh
Add an "UnrealPak" commandlet with the same functionality as the standalone UnrealPak program. Invoke by running the editor with -run=UnrealPak and the standard UnrealPak commandline options.
Change 4077064 by Robert.Manuszewski
Fixing compile error in PakFileUtilities
Change 4077144 by Graeme.Thornton
TBA: TextAssetCommandlet improvements
* Collect lists of broken assets during roundtrip tests and print a summary of packages that failed each phase at the end
* After resaving as text, load the file back as a plain JSON hierarchy to ensure the output was valid
Change 4077412 by Ben.Marsh
Set the correct exit code for UnrealPak. Should return 0 on success, not 1.
Change 4077760 by Graeme.Thornton
TBA: Loading fixed for tagged property serialization
Includes conversion of all UProperty::ConvertFromType() and SerializeFromMismatchedTag() functions to use structured archives
Lazy initialization of FArchiveFromStructruredArchive when loading, to support the possibility of an adapter being create around an object property serialize call to its inner UStruct, which then decides not to do anything and return false. Stops the ArchiveFromStructuredArchive from consuming the slot and getting upset later on when we try to serialize normal tagged properties from it.
Disabled lazy bulk data loading from text assets. Requires a bigger change to make it work.
Added some debug checks to json input formatter which track the current value stack size when a new object is pushed onto the stack, and makes sure that the stack has returned to the same size when the object is popped. Catches cases where we unpack an array/stream to the value stack but then don't consume all the items.
Change 4078800 by Ben.Marsh
Change UAT to using the editor's UnrealPak commandlet rather than invoking the standalone UnrealPak executable. To improve performance when building several PAK files, also add a new -batch=<file> command which reads commands to execute in parallel from a text file.
Change 4079745 by Graeme.Thornton
TBA: Migrated a couple of UObject Serialize functions to FStructuredArchive (SoundCue / MaterialExpressions / Editor strip flags)
Change 4079847 by Graeme.Thornton
TBA: Add 'FindMismatchedSerializers' mode to text asset commandlet, which dumps out a list of all UClasses which don't have the CLASS_MatchedSerializers flag, meaning we can't guarantee the have Serialize functions for FArchive AND FStructuredArchive, therefore we can't use the new structured archive based serialize path. Should only ever be native instrinsic classes as UHT takes care of all other cases.
Change 4079925 by Ben.Marsh
Fix incorrect assignment when deriving name for chunked pak file.
Change 4080214 by Ben.Marsh
Move the ThreadPoolWorkQueue class into DotNETUtilities so it can be used by other projects.
Change 4082394 by Graeme.Thornton
CIS fix for variable shadowing warning
Change 4082583 by Ben.Marsh
Add a IBinarySerializable interface for types that support reading from a BinaryReader and writing to a BinaryWriter. Implementing IBinarySerializable implies a constructor taking a BinaryReader argument is available for deserializing.
Change 4082652 by Ben.Marsh
Fix FileReference.Directory not returning a directory with a trailing backslash for files in the root directory.
Change 4082755 by Graeme.Thornton
Fixed an erroneous usage of TUniquePtr<uint8>as a pointer to a uint8 array when creating pak files. Caused a crash when compression was enabled, and has probably surfaced because pak generation is now done by an editor commandlet rather than a standalone program.
Change 4082756 by Graeme.Thornton
Fixed some incorrect documentation for pakfile compressed chunk headers
Change 4082883 by Graeme.Thornton
Static analysis warning fix
Change 4082912 by Ben.Marsh
Move ExceptionUtils into DotNETUtilities.
Change 4085291 by Graeme.Thornton
TBA: In the Json output formatter, write float and double values out with enough precision for successful roundtripping. Added some debug only code which will immediately reconvert the string back to its original value and compare the the input
Change 4085523 by Graeme.Thornton
TBA: Remove only explicit usage of DECLARE_FSTRUCTUREDARCHIVE_SERIALIZER. Should only be used from UHT generated code.
Change 4086037 by Robert.Manuszewski
Fix for a potential race condition when two threads want to acquire GC lock
Change 4088655 by Graeme.Thornton
Pak creation now uses the bEnablePakSigning setting from the crypto config json file
Change 4091474 by Steve.Robb
Fix for TStaticBitArray::FindFirstSetBit() and TStaticBitArray::FindFirstClearBit().
Unused variables removed.
Change 4093632 by Steve.Robb
CIS fixes.
Change 4093656 by Graeme.Thornton
Build fix
Change 4093744 by Ben.Marsh
Allow per-chunk settings for whether to enable compression in UnrealPak.
Change 4099712 by Gil.Gribb
UE4 - Fixed rare case where insufficient space was preallocated for cooldown ticks.
#jira UE-59686
Change 4099912 by Stefan.Boberg
Cooking timer optimizations:
- Replaced data structures for FScopeTimer and FHierarchicalTimerInfo. Previous implementation used FString for many things and caused *lots* of heap and string concatenation activity. Replaced with a compile-time node id (using __COUNTER__) and raw string literals.
- Removed PERPACKAGE_TIMER support (was disabled by default and was difficult to test)
- Made it possible to toggle OUTPUT_TIMING and ENABLE_COOK_STATS independently
- Removed some extremely tight timers because the overhead from calling QPC significantly exceeded the measured code
This change shaved some 15% off a clean cook of Fortnite WindowsClient (en) with fully populated local DDC
Change 4100519 by Stefan.Boberg
Quick fix for Linux build issue introduced in 4099927
Change 4105327 by Stefan.Boberg
Cooker: Changed FHierarchicalTimerInfo so it uses a linked list for tracking child nodes, to be able to deal with any child count. Previously we assumed there would never be more than 9 children but it turns out there are cooker modes that need more.
Fixes check when using -FullLoadAndSave to cook
Change 4105448 by Stefan.Boberg
- Fixed Linux build warning re: member initialization order
- Also eliminated OUTPUT_HIERARCHYTIMERS/CLEAR_HIEARCHYTIMERS macros (plain functions are fine)
- Moved finishing-up code for FullLoadAndSave() to TickCookOnTheSide() call site to improve timer output. Previously some of the scopes would not have been closed before printing and thus the output was misleading.
Change 4109031 by Ben.Marsh
Attribute-driven Perforce wrapper (old Epic Friday project). Offers a more complete implementation than the current P4 wrapper in UAT without requiring any platform-specific libraries. Uses the Python binary output for parsing.
Change 4109588 by Ben.Marsh
UBT: Add extension methods for serializing a nullable type to a BinaryReader/BinaryWriter.
Change 4109595 by Ben.Marsh
Missing project file for DotNETUtilities.
Change 4110724 by Stefan.Boberg
Removed annotation map locking in UObjectMarks, eliminating around one minute (~3.5%) from Fortnite cook time.
The locking was redundant since the annotation maps are managed per thread anyway.
Change 4111304 by Ben.Marsh
UAT: Add support for setting a status message through the log class. Allows writing transient messages (eg. progress messages) which will be cleared out before writing other messages. Best used through the LogStatusScope class, which can set a status message for the duration of a using() block.
As part of this change, the console no longer has to be added as a dedicated trace listener. Since we already special-case this listener when formatting log output, it's easier to just keep the implementation separate to the other trace listeners.
Change 4112708 by Steve.Robb
Fix for TBitArray::MaxBits in assignment.
Change 4114133 by Stefan.Boberg
Tweaked how low-level memory (LLM) tracker is implemented to reduce overheads.
Previously FMemory functions would acquire the LLM singleton and call OnLowLevelFree/OnLowLevelAlloc etc which would check the bIsDisabled flag and early out if it was set. Due to how frequently these functions were called this ended up costing quite a bit.
- This change makes the flag a static member variable instead of a member variable and therefore enables a simpler early-out to be implemented.
- The singleton getter is also simplified to avoid hitting the threadsafe singleton construction path on every call.
- The enable flag is no longer TAtomic - this also incurs extra overhead for no clear benefit
Shaves approximately 3.5% (one minute) off a Fortnite cook test scenario (using -FullLoadAndSave)
Change 4115010 by Robert.Manuszewski
Fixing CIS
Change 4115249 by Robert.Manuszewski
Fixing async loading code asserts when exiting game very early due to an error
#jira UE-56267
Change 4117091 by Ben.Marsh
Prevent doubled-up lines when writing status updates with console log verbosity.
Change 4117207 by Ben.Marsh
UGS: Do not include executables in diagnostics zip file, and ignore "no such files" error when cleaning workspace.
Change 4119175 by Ben.Marsh
UGS: Fix crash writing version files when directory does not already exist.
Change 4119987 by Ben.Marsh
UGS: Show a dialog box while the launcher is updating executables from Perforce, which allows cancelling the operation if necessary. Allow setting the username on the settings window, and prompt for login credentials if necessary. Should prevent situations where users have to update settings from the command prompt.
Holding down shift during launch now shows the settings dialog rather than an immediate prompt to launch the unstable version (unstable version is shown as a checkbox on this dialog).
Change 4119991 by Ben.Marsh
Update version number for UGS launcher to 1.13.
Change 4121943 by Robert.Manuszewski
Don't use FArchiveAsync2 for reading packages with non-async path in editor builds as its performance is worse than the standard archive's (saves about 1 minute when doing larger cooks and 7 seconds when loading into PIE)
Change 4122592 by Steve.Robb
GitHub #4762 : Improve wording and grammar of Math comments
Also includes improved accuracy in FMath::ComputeBoundingSphereForCone().
Change 4122819 by Stefan.Boberg
Don't call CreateDirectory redundantly when opening files for writing using FFileManagerGeneric::CreateFileWriter
This change avoids calling IPlatformFile::CreateDirectoryTree if possible since this is a very expensive function especially for deep hierarchies as it performs directory creation from the root directory onwards instead of from the leaf downwards. That function should also be fixed but this change improves performance in the meantime.
Change 4122872 by Stefan.Boberg
CreateDirectoryTree now creates directories leaf-to-root instead of the other way around. This is much more efficient since we don't spend time on system API calls for directories which already exist. This accounted for a very large amount of CPU time in cooking as the full target file directory hierarchy would be "created" for every single output file.
Change 4123109 by Stefan.Boberg
- Disable overlapped I/O in editor / cooker. Synchronous I/O reduces the number of syscalls and Windows performs prefetching on our behalf anyway for sequential reads
- Eliminated syscall which was issued for every write to update cached file size -- since we're the only writers to the file (file access allows read sharing at most) we can authoritatively update the file size on write completion
Change 4123455 by Ben.Marsh
PR #4775: New build param PCHMemoryAllocationFactor to set /Zm VS build param. (Contributed by lucaswall)
Change 4124207 by Ben.Marsh
UBT: Remove some unnecessary indirection for generated code paths.
Change 4124217 by Ben.Marsh
UBT: Remove another unused variable from UEBuildModuleCPP.
Change 4124377 by Stefan.Boberg
In IPlatformFile::DeleteDirectoryRecursively, attempt to delete file first and if it fails clear the readonly flag and try again
Previously there was a call to clear the readonly flag for every deleted file and this is a waste of resources 99% of the time. The SetFileAttributes call accounted for a significant amount of time during cooker sandbox directory deletion
Change 4125071 by Stefan.Boberg
Some tweaks to FQueuedThreadPoolBase scheduling and memory management
- Explicitly pass in false for TArray::RemoveAt(..., bool bAllowShrinking) argument to prevent memory reallocation when arrays are drained and inevitably repopulated shortly afterwards
- Use a MRU strategy instead of LRU when picking a thread to wake up. The MRU thread is the most likely to have a 'hot' cache for the stack etc. Picking from the back of the array also happens to be cheaper since
no memory movement is necessary when RemoveAt is called. (This was the strategy in place before CL2600362 which seems to have changed it unintentionally)
- Release lock as soon as a thread has been chosen, before asking the worker thread to wake up and do the work
Change 4126132 by Ben.Marsh
UAT: Detect when stdout is redirected and prevent using backspace characters to move the cursor.
Change 4126867 by Graeme.Thornton
TBA: Fix tagged binary formatter
Change 4127010 by Robert.Manuszewski
AnimScriptInstances created at runtime will now also be added to the owning omponent's cluster to avoid GC issues.
Change 4127932 by Ben.Marsh
WorkspaceTool: Reduce unnecessary logging of status messages when console output is not redirected.
Change 4129050 by Ben.Marsh
UGS: Check for NET Framework 4.5 being installed before running the installer. Also fix warning trying to kill existing UGS instances before upgrade.
Change 4129459 by Graeme.Thornton
TBA: TextAssetCommandlet - When outputting converted assets to an output path, replicate the workspace relative path in the output directory
Change 4129515 by Graeme.Thornton
TBA: Add EnterRecord overload that allows outputting of available field names when loading.
Change 4129517 by Graeme.Thornton
TBA: Tagged properties are written out as named fields on the "Properties" record, rather than as a stream with a null tag at the end
Change 4129518 by Graeme.Thornton
TBA: Added a local const bool to allow easy hacking out of text asset loading support
Change 4129558 by Graeme.Thornton
TBA: Build fix for textasset-less configs
Change 4129614 by Ben.Marsh
UGS: Main window is now restored to normal size when activated by clicking on the tray icon.
#jira UE-60490
Change 4129618 by Ben.Marsh
UGS: Speculative fix for unreproduced exception accessing disposed window while shutting down.
Change 4131936 by Robert.Manuszewski
Removing some WIP code accidentally checked in with CL #4121943
Change 4133490 by Ben.Marsh
UGS: Allow the $(Change) variable to be used in more places than just the context menu.
#jira UE-60573
Change 4133550 by Ben.Marsh
UGS: Setting for whether or not to use incremental builds is now exposed through the variable "$(UseIncrementalBuilds)" for use by custom build steps.
#jira UE-60554
Change 4133681 by Ben.Marsh
UGS: A per-project list of folders and extensions to be deleted by default when running the 'clean workspace' tool can now be specified through the <ProjectDir>/Build/UnrealGameSync.ini file. Settings may be specified for an individual branch (via a category with the depot path to the project) or for wherever the project is currently open (via the [Default] category).
The SafeToDeleteFolders list specifies a substring that will be checked against folder paths. Anything containing this folder will be marked as safe for delete by default.
The SafeToDeleteExtensions list specifies a list of extensions for files that can always be deleted.
Example:
[Default]
+SafeToDeleteFolders=/MyGame/Test/
+SafeToDeleteFolders=/DataService/
+SafeToDeleteExtensions=.xx1
+SafeToDeleteExtensions=.xx2
#jira UE-60575
Change 4135449 by Ben.Marsh
Fix allowing use of Job objects on Windows platforms (debug code submitted by mistake)
Change 4135730 by Ben.Marsh
UBT: Plugins can now be enabled and disabled from the .target.cs file (for targets that do not use the shared compile environment), by compiling the list of enabled/disabled plugin names into the Projects module.
Change 4135823 by Ben.Marsh
UBT: Remove legacy code to handle disabling optional plugins; now that this is compiled into the target, it will work for any plugins we choose.
Change 4135945 by Ben.Marsh
UBT: Fix error running programs with no explicitly enabled or disabled plugins.
Change 4137207 by Ben.Marsh
UGS: Align all badges with the same name, to make it easier to see which CIS steps are being run. Allow overriding the slot taken by a particular badge by calling it "SlotName:LabelName".
Change 4137311 by Stefan.Boberg
Removed child cooker support.
In practice it is not a useful feature as it provides no performance improvement (quite the opposite in fact) and adds testing and maintenance complexity.
Change 4137393 by Ben.Marsh
UGS: Fix display of multiline errors in the status panel.
Change 4141708 by Steve.Robb
GitHub #3631 : Incorrect default argument in WeakObjectPtrTemplate
#jira UE-45490
Change 4146655 by Stefan.Boberg
Removed FullGCAssetClasses logic - no longer necessary nor useful
Change 4147318 by Ben.Marsh
UGS: Compress build badges in a column if it shrinks below the size that they would be visible.
Change 4148207 by Ben.Marsh
UGS: Added support for showing the latest completed build from a specific list of badges in the status panel. To declare a badge as one that should appear in the status panel rather than the CIS column, add it to the project's UnrealGameSync.ini in the project or [Default] section like so:
+ServiceBadges=RoboMerge
Change 4148282 by Stefan.Boberg
Fixed bug in UCookOnTheFlyServer::GetCookOnTheFlyUnsolicitedFiles - UnsolicitedFiles should be passed by reference not by value
Change 4148344 by Stefan.Boberg
Fixed minor indentation error (most likely caused by sloppy merge)
Change 4148521 by Stefan.Boberg
Removed accidentally checked in PRAGMA_DISABLE_OPTIMIZATION from CookOnTheFlyServer.cpp
Change 4148639 by Ben.Marsh
UGS: Fix tooltips not showing for changes that have description badges.
Change 4149373 by Ben.Marsh
UGS: Allow adding additional columns to display particular badges by adding entries from the project config file. Example syntax:
+Columns=(Name="Desktop",MinWidth=50,DesiredWidth=100,Weight=3,Badges="Editor")
+Columns=(Name="Mobile",MinWidth=50,DesiredWidth=100,Weight=3,Badges="IOS,Android")
Same form can be used to control how default columns are displayed (though badge settings are ignored). Also allow PerforceMonitor to detect local changes to project config files and update settings automatically.
Change 4149399 by Ben.Marsh
UGS: Update version to 1.143.
Change 4155660 by Steve.Robb
PROJECTION and PROJECTION_MEMBER macros which provide the correct behavior when creating projections using functions which are overloaded or use default arguments.
Change 4157117 by Ben.Marsh
Fix warning due to plugins disabled in .target.cs file.
Change 4158011 by Ben.Marsh
UBT: Add a check that the UnrealHeaderTool target file exists, rather than throwing an exception when reading it fails.
Change 4158646 by Ben.Marsh
UGS: Fix exception when login is discovered to have expired during a workspace update.
Change 4158678 by Ben.Marsh
UGS: Fix an exception on shutdown due to the icon being hidden after it's already been disposed.
Change 4158683 by Ben.Marsh
UGS: Add an unhandled exception filter which sends the exception data to the backend.
Change 4159131 by Ben.Marsh
UGS: Reduce the number of characters displayed for build badges based on the available space.
Change 4159194 by Graeme.Thornton
TBA: Fix incorrect map property conversion code when converting an old property that contains a map with different key/value types
Change 4159239 by Steve.Robb
Improved readability and compliance with coding standards.
Change 4159246 by Ben.Marsh
UGS: Allow syncing projects where source code is not available (and various version files don't exist).
#jira UE-60985
Change 4159286 by Ben.Marsh
UGS: Remove requirement for UE4Editor.target.cs to be visible in the depot in order to open a project.
#jira UE-60986
Change 4159302 by Ben.Marsh
UGS: Update version to 1.144.
Change 4160308 by Ben.Marsh
All staging client executables for blueprint projects.
#jira UE-60983
Change 4161567 by Steve.Robb
GitHub #4816 : UE-60771: Handle escaped double quote in FParse::LineExtended
Change 4162641 by Ben.Marsh
UGS: Allow customizing the position of custom columns, via the Index=N attribute.
Change 4162647 by Ben.Marsh
UGS: Update version to 1.145.
Change 4165319 by Robert.Manuszewski
PR #4812: Fix inconsistent command-line argument handling under Windows (Contributed by adamrehn)
Change 4166150 by Ben.Marsh
UGS: Include *.inl when looking for code changes.
Change 4166551 by Steve.Robb
Whitespace fixes caused by a bad merge.
Change 4168483 by Ben.Marsh
UGS: Add a more useful error if a file to be synced exceeds the max allowed path length.
Change 4168490 by Ben.Marsh
UGS: Update version to 1.146.
Change 4168551 by Ben.Marsh
UBT: Move bBuildLargeAddressAwareBinary into an exposed setting.
Change 4168560 by Ben.Marsh
UBT: Remove static config variable for controlling which configuration of UHT to use.
Change 4171296 by Ben.Marsh
UGS: Move the check for overlong paths earlier.
Change 4171531 by Ben.Marsh
UBT: Fix exception if BuildConfiguration.xml contains an unknown category.
Change 4183371 by Robert.Manuszewski
Fix for a crash in Async Loading Graph's CheckCycles when GC kicks in on the game thread and forces ALT to exit early
Change 4184312 by Ben.Marsh
UGS: Update version to 1.148
Change 4184480 by Robert.Manuszewski
Removing unused async loading stat
Change 4186390 by Ben.Marsh
UBT: Format XML validation errors in a format that allows double-clicking on the message in Visual Studio.
Change 4188644 by Ben.Marsh
UBT: Add the MakePathSafeToUseWithCommandLine() function to UBT.
Change 4188647 by Ben.Marsh
UBT: Fix exception in target receipt when architecture is null.
Change 4189617 by Ben.Marsh
Change FileSystemReference, FileReference and DirectoryReference objects to use OrdinalIgnoreCase comparisons without creating a separate copy of the string to compare. The filesystem does not use the invariant culture, and it can produce the wrong results in some cases (the ordinal comparison is faster, too).
Change 4189740 by Ben.Marsh
UAT: Remote code to build UnrealPak when packaging; we use the editor now.
Change 4189860 by Ben.Marsh
UGS: Make the filter for excluding automated lighting rebuilds more explicit.
Change 4190082 by Ben.Marsh
Fixes to allow enabling edit and continue for Windows builds. Have experienced quite a few VS crashes when testing it in editor; not yet recommended for general use.
- Allow edit and continue for any configuration, not just debug.
- Fixed PDB errors compiling files that use a shared PCH with edit and continue enabled. Path to the generated PDB file was using the wrong directory.
- Removed code that tracks PDB output files, since they're modified multiple times during a build.
- Enable debug information when compiling generated CPP files, since it causes errors if the shared PCH PDB doesn't have the same option.
- Disable support for remote execution of steps that modify the PDB, since the same file has to be modified many times. Remote execution causes the PDB files to be corrupted. Unfortunately, this makes E&C builds significantly slower.
#jira
Change 4192949 by Ben.Marsh
UBT: Minor tidy-up (merging UEBuildBinary.Build and UEBuildBinary.SetupOutputFiles)
Change 4193218 by Ben.Marsh
Fix formatting.
Change 4197252 by Mike.Erwin
UAT: Fix log output w/ correct count of non-code projects.
#jira none
Change 4197941 by Ben.Marsh
UGS: Add support for DebugGame editors that have an executable with a DebugGame suffix.
Change 4197964 by Ben.Marsh
UGS: Prevent attempts to automatically reopen projects while a modal dialog is up, or the workspace is syncing.
Change 4198144 by Ben.Marsh
UGS: Prevent modal dialogs when login expires in P4, and prompt for password when hitting "retry".
Change 4198413 by Ben.Marsh
UGS: Always show the main window when launched manually, and run with -RestoreState when launched at startup. Also add a couple more places that save the visibility state, since logging off seems like it can terminate the process abrubtly.
Change 4198779 by Ben.Marsh
UBT: Allow generating manifests to any arbitrary locations with the -Manifest=<Path> argument.
Change 4198825 by Ben.Marsh
UBT: Move code to enumerate Slate runtime dependencies into the Slate module. Doesn't need to be done inside core UBT.
Change 4199341 by Ben.Marsh
UGS: Update version to 1.149
Change 4199642 by Chad.Garyet
- Deprecate CISController
- Add BuildController to replace CIS GET/POST for builds
- Add LatestController, GET does what CIS/GET used to do
- Change Latest/GET to return the last 25 builds filtered by project, rather than the last 5000 individual Ids
- Latest/GET now returns "LatestData" object instead of array of longs
- Updated EventMonitor to match all API changes
- Fixed bug where IDs were getting reset to initial startup values every update loop
Change 4199663 by Chad.Garyet
CIS controller still needs to return an array of longs
#jira none
Change 4199680 by Ben.Marsh
UGS: Update version to 1.150
Change 4200457 by Ben.Marsh
Merging CIS fix for non-development configurations.
Change 4200472 by Mike.Erwin
UAT: fix -skipbuildclient param default
It was defaulting to skipbuildeditor's value, likely a copy-paste error.
#jira none
Change 4202595 by Ben.Marsh
Fix static analysis warning due to constant comparison against macro.
Change 4203250 by Ben.Marsh
UGS: Always show the "Sync Precompiled Editor" option, but disable it and show a tooltip explaining why if it is not available.
Change 4206191 by Ben.Marsh
Exclude editor target files from installed builds, since they leak info about DLLs that have been stripped out.
Change 4213011 by Ben.Marsh
UBT: Include contents of modified intermediate files in the log, to make it easier to debug hidden dependencies.
Change 4213487 by Ben.Marsh
UBT: Fix assumption that bPrecompile is equivalent to bBuildAllModules. This is no longer the case; they are now controlled by separate options. Should fix CIS errors building the editor.
Change 4213609 by Ben.Marsh
Ensure that strings formatted using FMicrosoftPlatformString::GetVarArgs() are always null terminated, whether we use the secure CRT or not.
Change 4215971 by Ben.Marsh
UBT: Remove action graph visualization code; no longer used.
Change 4215996 by Ben.Marsh
UBT: Remove unqiue id from all actions in the action graph. This is only used for printing debug info in the case of a (rare) cycle in the action graph, so just look it up when needed.
Change 4216022 by Ben.Marsh
UBT: Rename Crypto.cs to EncryptionAndSigning.cs to match the name of the class inside it, and move it under the System folder.
Change 4216031 by Ben.Marsh
UBT: Move all the action executors into their own folder in the project.
Change 4216526 by Ben.Marsh
Fix CIS warnings.
Change 4216544 by Ben.Marsh
Replace custom code to ensure FMicrosoftPlatformString::GetVarArgs() null terminates its buffer with Microsoft's standards-compliant implementation.
Change 4216633 by Ben.Marsh
Add support for UnrealPak plugins.
* Project and plugin modules can now specify an array of supported programs in the "WhitelistPrograms" field of their module descriptors, to allow modules to be loaded by programs.
* Programs can now load any runtime modules, as long as they are whitelisted.
* Programs under the engine directory can now use a shared build environment, so that building with a project file does not cause output binaries to be output to the project directory.
* UnrealPak is now always built by default when packaging
* Convert UnrealPak to a modular configuration
Change 4216736 by Ben.Marsh
UnrealPak: Move "ExportDependencies" command into an editor commandlet, since it relies on the UObject system, asset registry, etc...
Change 4217447 by Ben.Marsh
Back out revision 50 from //UE4/Dev-Core/Engine/Build/InstalledEngineBuild.xml
Change 4217451 by Ben.Marsh
Back out revision 11 from //UE4/Dev-Core/Engine/Plugins/Developer/VisualStudioSourceCodeAccess/Source/VisualStudioSourceCodeAccess/VisualStudioSourceCodeAccess.Build.cs
Change 4217617 by Ben.Marsh
Back out changelist 4217451
Change 4222552 by Ben.Marsh
Don't use #import <TypeLib> for VS source code accessor when building with Clang; it's not supported.
Change 4222630 by Ben.Marsh
UBT: Fix spam while generating project files if Clang isn't installed.
Change 4223316 by Ben.Marsh
UBT: Change the order in which Visual C++ toolchains are enumerated to prefer full releases over preview releases.
Change 4223318 by Ben.Marsh
UBT: Add a build setting which allows creating a dedicated PCH for every file that's excluded from the unity working set (disabled by default). Improves iteration times when working on individual cpp files, but slows down iterating on header changes (and can take a lot of disk space for large changes).
Dedicated PCH contains all includes scraped from the top of each cpp file, until a non-#include directive is encountered.
Change 4223401 by Ben.Marsh
UBT: Add an option to automatically enable edit and continue for files in the adaptive non-unity working set. E&C doesn't seem very useful for UE4 projects right now; compile time is comparable to regular build times, but it can take several minutes to apply code changes for large projects.
Change 4223899 by Ben.Marsh
UBT: Fix loading XML config files on Mono; Type.GetField(Name) does not seem to return values unless binding flags are specified.
Change 4224637 by Ben.Marsh
Add a "SupportedPrograms" field to plugin descriptors, which allows plugins to declare which plugins they support independently of individual modules. Programs now respect the "bEnabledByDefault" setting in plugins.
Plugins that are compatible with a program now need to list that program in the SupportedPrograms list, and whitelist any modules that should load for that program.
Change 4224710 by Ben.Marsh
UBT: Don't add import libraries as final build products unless the target is being precompiled. Prevents the need for building them for leaf nodes in the action graph.
Change 4224715 by Ben.Marsh
UBT: Remove hack to allow Stats2.cpp to not follow IWYU convention.
Change 4224726 by Ben.Marsh
Remove commented out line.
Change 4224903 by Ben.Marsh
Fix non-unity compile error in Stats2.h.
Change 4225051 by Ben.Marsh
Back out changelist 4224710; causing CIS errors due to receipts not matching.
Change 4225134 by Ben.Marsh
Fixing non-unity errors.
Change 4225203 by Ben.Marsh
Another non-unity fix.
Change 4225249 by Ben.Marsh
Fix Linux dependencies being copied for the Windows editor; they can be added as requirements for the Linux target platform on Windows instead, so it respects the user's chosen platforms.
#jira UE-62001
Change 4225512 by Ben.Marsh
BuildGraph: Allow setting the target to build when using the <CsCompile> task.
Change 4228815 by Ben.Marsh
UBT: Always add the generated code directory to the list of include paths when generating project files. It may only be created after UHT has been run.
Change 4228944 by Ben.Marsh
UBT: Remove legacy CppCompileEnvironment and LinkEnvironment wrappers from TargetRules that were deprecated in 4.19.
Change 4229028 by Ben.Marsh
UBT: Fix editor targets with unique build environment having the wrong executable path in generated project files. Move move logic to configure target rules post-construction by the rules assembly to ensure it's valid.
Change 4229065 by Ben.Marsh
UBT: Move another target setting into the rules assembly.
Change 4229105 by Ben.Marsh
Fix BPT exception when generating project files.
Change 4229311 by Ben.Marsh
UBT: Store the module rules file location on the ModuleRules instance, as well as the plugin that it was created from. Also expose the plugin directory as a property on the ModuleRules instance.
Change 4229421 by Ben.Marsh
UBT: Consolidate functionality for UHT module setup in ExternalExecution.cs.
Change 4229817 by Ben.Marsh
UBT: Modules must now explicitly specify the path to the header used to generate a PCH if one is desired, rather than the header being determined automatically by attempting to parse the source code. Now that PCHs are force-included anyway, this removes a lot of dependencies inside UBT.
Change 4229824 by Ben.Marsh
UBT: Remove unused lists inside UEBuildModuleCPP.SourceFilesClass.
Change 4229841 by Ben.Marsh
UBT: Remove some legacy code from auto-detecting PCHs.
Change 4230521 by Ben.Marsh
UBT: Add utility functions to the log class to allow formatting errors and warnings in Visual Studio output format (eg. File(Line): warning: Message)
Change 4230871 by Ben.Marsh
UAT: Remove StreamUtilis utility class; there is a simpler way to implement the one place it's used.
Change 4230882 by Ben.Marsh
UAT: Add StreamUtils back into UAT, seems like it's still used there.
Change 4230896 by Ben.Marsh
UBT: Remove some redundant parameters from UEBuildModule/UEBuildModuleCPP/UEBuildModuleExternal constructors.
Change 4231014 by Ben.Marsh
WorkspaceTool: Include a dump of raw bytes when garbage is read from the P4 process, for diagnostic purposes.
Change 4231032 by Ben.Marsh
Fix CIS.
Change 4231096 by Ben.Marsh
Bump the FlatCPPIncludeDependencyCache version, to prevent errors trying to load old files.
Change 4231446 by Ben.Marsh
UBT: Added support for expanding UE-specific variables in include paths and library paths: $(EngineDir), $(ProjectDir), $(PluginDir), $(ModuleDir).
Change 4231460 by Ben.Marsh
Modules may now explicitly specify rpaths on Linux via the PublicRuntimeLibraryPaths and PrivateRuntimeLibraryPaths properties.
Change 4233909 by Robert.Manuszewski
PR #4779: Reason fails as the supplied variable is incorrect (Contributed by projectgheist)
Change 4233910 by Ben.Marsh
Enable PCHs on IOS. Reduces build time by ~25%.
Change 4234176 by Ben.Marsh
UBT: Add better messaging for modules that need to have a private PCH set. Now detects the likely PCH using the same method as legacy code and includes it as a suggestion.
Change 4234193 by Ben.Marsh
Add the Delete command to Perforce wrapper in DotNETUtilities.
Change 4234688 by Ben.Marsh
UBT: Simplify handling of installed/precompiled builds. Settings for whether a folder is installed/read-only or not is now stored on the RulesAssembly instance, allowing multiple things to be configured separately and stacked together (eg. engine/enterprise/project). RulesAssembly.IsReadOnly() allows determining if a flie can be modified or not and replaces many previous IsXXXInstalledCalls(), and traverses the chain of assemblies.
Change 4234711 by Ben.Marsh
UBT: Runtime dependencies can now be copied to output directories as part of the build. When adding a runtime dependency, an optional source location can be specified to copy from. Both the source and target paths can use variables can be used as part of the path, eg. $(OutputDir), $(ModuleDir), $(PluginDir).
Example usage (from a .build.cs file):
RuntimeDependencies.Add("$(OutputDir)/Foo.dll", "$(PluginDir)/Source/ThirdParty/Foo.dll", StagedFileType.NonUFS);
Change 4234872 by Ben.Marsh
Expose a flag for whether the engine is installed, to fix issues generating project files.
Change 4234929 by Ben.Marsh
Fix null reference generating receipts when UBT makefiles are active.
Change 4235883 by Chad.Garyet
Merging 4231245 to core
Giving Coordinator its own sln. This should fix what 4158155 was supposed to.
#jira UE-61955
Change 4236075 by Ben.Marsh
CIS fix
Change 4237066 by Robert.Manuszewski
Fix for a potential crash when terminating the engine while it's being initialized
#jira UE-60545
Change 4237078 by Robert.Manuszewski
The engine will no longer be resetting all linkers causing massive load times when renaming the world package when entering Play In Editor
Change 4237116 by Ben.Marsh
Rewrite some Windows utility functions to support paths longer than MAX_PATH.
Change 4237158 by Ben.Marsh
Add const TCHAR* overloads of FString::RemoveFromStart() and FString::RemoveFromEnd().
Change 4237159 by Ben.Marsh
Fix FWindowsPlatformFile::GetFilenameOnDisk() support for paths longer than MAX_PATH, and simplify some of the other long path functions to avoid copying string buffers.
Change 4239050 by Ben.Marsh
Missing file
Change 4239318 by Ben.Marsh
Linux CIS fix.
Change 4239685 by Ben.Marsh
Static analysis CIS fix.
Change 4240800 by Ben.Marsh
WorkspaceTool: Include the full command line in the log for any P4 commands.
Change 4240903 by Ben.Marsh
PR #4909: Update copyright notices to 2018 (Contributed by projectgheist)
Change 4241025 by Ben.Marsh
UBT: Exclude mobile pipeline caches from generated project files. Causes huge slowdown when using 'Find in Files' through the IDE.
Change 4241770 by Ben.Marsh
UBT: Include action number in parallel executor output.
#jira UE-62032
Change 4243469 by Ben.Marsh
TBA: Merge FAnnotatedStructuredArchiveFormatter with FStructuredArchiveFormatter. Any functions that are only implemented for text archives now have a _TextOnly suffix, and are exposed through the FStructuredArchive interface.
Change 4245723 by Robert.Manuszewski
Fixing another creash when terminating the engine while initializing.
#jira UE-60545
Change 4245862 by Steve.Robb
VectorLoadFloat2(Ptr) added, which loads { Ptr[0], Ptr[1], Ptr[0], Ptr[1] } into a VectorRegister.
Change 4246412 by Robert.Manuszewski
The warning 'Calling StaticLoadObject during PostLoad may result in hitches during streaming' will now also report the object which had the PostLoad called on it when StaticLoadObject call happened.
Change 4246612 by Ben.Marsh
UBT: Fix spelling of "Intellisense".
Change 4249454 by Robert.Manuszewski
Added extra checks to catch scenarios where the EDL Precache Buffer is flushed before a package header is fully read
Change 4249513 by Robert.Manuszewski
Made sure the Async Loading Thread doesn't continue running after creating new async packages when garbage collector wants to run on the game thread
Change 4255207 by Ben.Marsh
UGS: Add additional logging whenever a P4 command fails, and when the user is logged out.
Change 4255288 by Ben.Marsh
PR #4921: Honor ModuleRules' bEnableExceptions flag when creating precompiled h. (Contributed by surakin)
Change 4256422 by Ben.Marsh
UBT: Add an error if a module referenced by a plugin descriptor doesn't exist.
Change 4257385 by Robert.Manuszewski
Creating new objects from within ForEachObjectWithOuter will now result in a fatal error as it's unsafe to change internal UObject hash tables when iterating over them.
Change 4257454 by Robert.Manuszewski
Added the option to filter clusters listed with gc.ListClusters by objects within them.
Usage:
gc.ListClusters Hierachy With=ObjectName1,ObjectName2...
Change 4257526 by Robert.Manuszewski
It's now possible to filter clusters that get logged with verbose cluster logging enabled (UE_GCCLUSTER_VERBOSE_LOGGING=1) by objects within them by specifying -DumpClustersWithObjects=ObjectName1,ObjectName2 in the command line
Change 4257822 by Ben.Marsh
Fixes for PlatformShowcase compile errors.
Change 4258771 by Ben.Marsh
UBT: Fix project files not being generated for foreign projects when creating .stub files.
#jira UE-62462
Change 4258790 by Ben.Marsh
UBT: Clean up the logic around generating project files before creating a stub IPA, so that it fails loudly if project files do not exist, and can accept target names not matching project names.
Change 4259276 by Ben.Marsh
UBT: Make it an error if a framework doesn't exist, rather than failing silently. Also remove some remote toolchain stuff that's no longer necessary.
Change 4259280 by Ben.Marsh
UBT: Fix embedded framework zips not being uploaded for plugins.
#jira UE-62485
Change 4260236 by Ben.Marsh
UBT: Fix path to generated engine project file.
Change 4260334 by Ben.Marsh
UGS: Fix custom build steps dialog inadvertantly modifying config file settings in-place.
Change 4260361 by Ben.Marsh
UGS: Allow for p4 login commands to fail, even though the user is logged in (due to a bad connection, etc...)
Change 4260559 by Ben.Marsh
UGS: Update version.
Change 4261160 by Robert.Manuszewski
MediaPlaylist will now be added to root set if the owning MediaPlayer is in the disregard for GC set (fixes GC assumption violation crash)
#jira UE-62495
Change 4261421 by Ben.Marsh
Force-sync files for building documentation, to fix issues with files not being updated.
#jira UE-62413
Change 4261425 by Ben.Marsh
UBT: Remove some leftover functions for handling the remote toolchain.
Change 4261530 by Ben.Marsh
UBT: Speculative fix (and better error reporting) for IOS mobile provision not being found in CIS.
Change 4261611 by Ben.Marsh
UBT: Downgrade warning to a log message, since it appears when generating project files.
Change 4261710 by Ben.Marsh
Remove assert that GLogConsole is set; it won't be for command line utilities that don't depend on ApplicationCore.
#jira UE-62545
Change 4261831 by Ben.Marsh
Fix compile errors due to missing include path when hot-reloading a module from the editor. There are not necessarily source files to compile when -modulewithsuffix is specified on the command line, which was results in GeneratedCodeWildcard not being set.
#jira UE-62463, UE-62384
Change 4262723 by Ben.Marsh
Whitelist plugins that need to be loaded by UFE.
#jira UE-62564
Change 4265444 by Ben.Marsh
Fix incorrect executable name for DebugGame configurations in Xcode.
#jira UE-62574
Change 4265892 by Ben.Marsh
Fix incremental compile failures due to dependency checking for unity files. CachedIncludePaths was not correctly being set on file items, so dependencies were being ignored.
#jira UE-62575, UE-62603, UE-62597
Change 4266019 by Josh.Adams
- Fixed the CopyAction for runtime dependencies that need to be copied to different location, on non-XGE
Change 4266264 by Ben.Marsh
Remove override for the __IPHONE_OS_VERSION_MIN_REQUIRED macro on TVOS.
This macro is already defined by system headers (in <AvailabilityInternal.h>). Now that we support PCHs on IOS and TVOS, manually defining this macro results in it being defined three times (once for the PCH, once by AvailabilityInternal.h, and once by the force-included list of definitions for the source file being built). The errors for redefining the macro in AvailabilityInternal.h are suppressed due to it being a system header, but the error for redefining it for the source file being compiled are not.
#jira UE-62578
Change 4266273 by Ben.Marsh
Fixes incremental build failure when compile arguments for PCH have changed on IOS/TVOS. Compile action needs to have a dependency on PCH build action.
Change 4266614 by Graeme.Thornton
Fix crash when cooking nativized blueprints due to removal of child cooker system.
Change 4266763 by Ben.Marsh
Always build UnrealPak when building client targets. The ProjectParams.Pak option is not reliable, because it can be forced on later by the target platform.
#jira UE-62584
Change 4267985 by Robert.Manuszewski
When iterating with ForEachObjectWithouter, don't lock the entire has table but only the hash bucket that is currently being iterated
#jira UE-62600
Change 4268558 by Robert.Manuszewski
PurgeLegacyBlueprints will no longer be called from within ForEachObjectWithOuter is it renames objects that reside in hash tables that are being iterated over which may lead to undefined behavior.
#jira UE-62600
Change 4269011 by Chad.Garyet
- Fixing Wildcard match issue, the change to ugsapi sends projects as //Depot/Stream instead of //Depot/Stream/
Wildcard match was only substringing to 3 chars.
- Checking in the change a while back that increases the number of queried jobs up to 432 based on some maths from Bob about how many builds we want to grab
Published to ugsapi server 8/8/17
#jira none
Change 4270788 by Ben.Marsh
Fix IOS provisioning data being using when remote compiling on TVOS.
#jira UE-62705
Change 4271916 by Ben.Marsh
Tag the XGEControlWorker executable as a build product after compiling SCW, to make sure it's included in the UGS zip file.
Change 4271934 by Ben.Marsh
Upload all static libraries in plugin folders as part of remote builds.
#jira UE-62694
Change 4273368 by Ben.Marsh
Fix Slate dependencies not being enumerated, and rules assembly not being rebuilt when building remotely.
#jira UE-62705
Change 4274049 by Ben.Marsh
Always parse the team UUID out of the mobile provision when doing a remote compile. The provision installed on the remote Mac (and selected for signing) may be different.
#jira UE-62751
Change 4274823 by Ben.Marsh
Add the -VersionCookedContent argument to disable the -unversioned parameter on the cooker command line.
Change 4275838 by Ben.Marsh
Fix BuildVersion string not being passed through from <SetVersion> task. Also add a -BuildVersion command line argument to UBT to override it for a particular build.
Change 4275913 by Ben.Marsh
Add a dummy exported symbol to the XGEController module, to fix build errors due to missing .lib file when it's built with WITH_XGE_CONTROLLER = 0.
Change 4284161 by Ben.Marsh
Allow mirroring Oodle files to remote Mac.
Change 4074774 by Steve.Robb
Vast simplification of TFunction, making it smaller in footprint, easier to follow and extend, and more correct.
TUniqueFunction added, which is a move-only TFunction which can hold move-only functors.
Fix for UWidgetBlueprint::ForEachSourceWidget() which should never have compiled but did.
FFunctionGraphTask and TFuture<> updated to use TUniqueFunction to make them more general.
TArray::HeapPop() made to work with move-only types.
Change 4082591 by Ben.Marsh
Move the Log class from UBT to DotNetUtilities.
Change 4083236 by Ben.Marsh
Add a Log.WriteException() method to dump an exception message to the console (and write the exception trace to the log)
Change 4084107 by Ben.Marsh
UAT: Remove the unused -SkipHeader argument to UE4Build.
Change 4089771 by Steve.Robb
GitHub #4743 : modified VirtualAlloc function flag
https://blogs.msdn.microsoft.com/oldnewthing/20151008-00/?p=91411
Change 4091456 by Steve.Robb
Unification of all platforms' FMath::CountTrailingZeros() and FMath::CountLeadingZeros() for both 32-bit and 64-bit.
Change 4156437 by Ben.Marsh
Lots and lots of fixes compiling for Clang on Windows.
Editor now compiles cleanly without warnings, but crashes on startup due to error in intrinsics test. Disabling that runs further, but crashes accessing freed memory. Switching to the ANSI allocator runs further, but crashes in Slate after the splash screen and before the editor window opens. // TODO!
* Switching between Clang/ICL/VS2015/VS2017 is now supported through the same mechanism as switching Visual Studio versions, without requiring any source level changes. To use Clang, set WindowsPlatform.Compiler = WindowsCompiler.Clang from a .target.cs file, or set <WindowsPlatform><Compiler>Clang</Compiler></WindowsPlatform> from BuildConfiguration.xml. To pick a specific toolchain version, set WindowsPlatform.CompilerVersion.
* Clang is now supported through AutoSDKs; will be added to CIS.
* The Samples/Sandbox/Clang project forces Clang to be used from its target.cs file, and allows easily building all editor modules and plugins with Clang on Windows.
* UnrealMathSSE intrinsics have been re-enabled for Clang due to missing functions from the UnrealMathFPU implementation, but causes failure in tests at startup.
* SSE4_CRC32() is disabled in D3D12Pipelinestate.cpp, since intrinsics are only allowed if enabled for the whole target (rather than being used in specific functions due to runtime checks)
Change 4157389 by Ben.Marsh
Few more fixes for compiling the editor with Clang.
Change 4183911 by Ben.Marsh
Fixes to support incremental linking on Windows. Does not seem to have any net benefit right now; may improve once minimal rebuild is enabled.
* Incremental linking no longer forces PDB files to be enabled for source files.
* Actions can specify specific files to be deleted before each build. Code to forcibly delete PDB files has been moved to the MSVC toolchain.
* Unused libraries produced by the cross-referenced link are no longer added as build products, since (a) deleting them breaks dependency checking for incremental linking and causes a full link, and (b) not deleting them breaks UBT dependency checking and causes actions to be run over and over again.
* Icon update is disabled for Windows when incremental linking is enabled.
* Removed rarely-used setting to always delete produced items before each build.
Change 4184311 by Ben.Marsh
UGS: Added a dialog which shows all the required platform SDKs for a branch, linked from the status panel in UGS.
The llist is configured via the UGS config file submitted to Engine/Programs/UnrealGameSync/UnrealGameSync.ini (and may be overridden by the project config file if necessary):
[Default]
; Set this to a network share which contains the SDK installers for your site
SdkInstallerDir=
; All the required SDKs for the current version of the engine
+SdkInfo=(Category="Android", Description="NDK r21", Browse="$(SdkInstallerDir)\\Android")
+SdkInfo=(Category="Windows", Description="Visual Studio 2017")
+SdkInfo=(Category="Windows", Description="Visual C++ Toolchain 14.13.26128")
+SdkInfo=(Category="Windows", Description="Windows SDK 10.0.16299.0")
Similar entries for console platforms are added in console subdirectories. Each entry may contain an Install="Foo.exe" and/or Browse="C:\Foo" style attribute, specifying the path to an installer to run or directory to open in explorer respectively.
The SdkInstallerDir setting is used as a base directory for the default installers, seen above for Android. Licensees may override this with a network path specific to the site that UGS is being deployed to (either in this file, in a project specific config file, or in a Engine/Programs/UnrealGameSync/NotForLicensees/UnrealGameSync.ini file).
Change 4200452 by Ben.Marsh
UBT: Change DebugGame configurations to output a separate executable rather than requiring a -Debug argument at runtime. Previous behavior was a common source of errors.
Engine modules are still shared between Development and DebugGame, but the launch module sets a flag in Core on startup indicating the game configuration.
Change 4206189 by Ben.Marsh
UBT: Simplify logic for precompiling binaries.
* Target no longer has separate list of "precompile only" binaries or modules. New -AllModules option allows adding every module to a target, which can be used with -Precompile and -NoLink to precompile object files for monolithic builds.
* Precompiled file lists have been removed from target receipts.
* The manifest now includes all generated headers and precompiled files when run with the -Precompile option.
* Separate -DependencyList=Foo.txt has been added to write a list of all dependencies required to use precompiled binaries. This file list can be read using the <Tag> task in buildgraph.
Change 4215466 by Ben.Marsh
UBT: Remove indirect calls to determine extensions for object files and precompiled headers. The toolchain knows the correct convention for the platform.
Change 4215975 by Ben.Marsh
UBT: Remove telemetry code. This has never proved useful for analyzing performance due to the number of incidental factors that affect build times (eg. number of files being compiled).
Change 4220154 by Ben.Marsh
Move text-only implementations of FOutputDeviceError back into Core, so we can build command-line applications that don't depend on ApplicationCore.
Change 4224708 by Ben.Marsh
Add a bCompileAgainstApplicationCore setting to the target rules, which allows compiling out references to the ApplicationCore module (which should only be necessary for applications with a GUI). Removed ApplicationCore from several engine tools and utilities.
Change 4224958 by Ben.Marsh
Remove CoreMinimal.h includes from Core.
Change 4229059 by Ben.Marsh
UBT: Remove the UEBuildPlatform.ShouldNotBuildEditor() hook for target platforms. We shouldn't be modifying a target's build environment to disable the editor; it is invalid to build the editor for these target platforms at all, and this is already enforced by the GetSupportedPlatforms() function.
Change 4230508 by Ben.Marsh
Fixup precompiled header setting for samples and games.
Change 4231457 by Ben.Marsh
Fix exceptions in log messages having trailing newlines.
Change 4232406 by Ben.Marsh
UBT: Always force include a PCH for generated code if there's one set; the code may depend on it to compile.
Change 4234177 by Ben.Marsh
Set up private PCH files everywhere that previously used them.
Change 4235973 by Ben.Marsh
Change FPlatformMisc::GetEnvironmentVariable() to return an FString() rather than requiring a fixed size buffer to be passed in. Removes references to MAX_PATH.
Change 4238842 by Ben.Marsh
Add support for paths longer than MAX_PATH in the editor. Requires Windows 10 version 1607, and the functionality to be enabled via a registry key or group policy (see https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file).
Only a subset of Win32 functions support long paths (executables can only be started from paths shorter than MAX_PATH, for example).
* Added a FPlatformMisc::GetMaxPathLength() function to return the maximum length of a path on the current system. On Windows, this returns a different value for systems with long paths enabled to those without.
* The MAX_PATH define is no longer set by non-Windows platforms. Instead, there is a MAC_MAX_PATH, UNIX_MAX_PATH, etc... for any platform-specific code that still relies on the previous macro.
* The MAX_UNREAL_FILENAME_LENGTH macro has been renamed to MAX_UNREAL_FILENAME_LENGTH_DEPRECATED
* The PLATFORM_MAX_FILEPATH_LENGTH macro has been renamed to PLATFORM_MAX_FILEPATH_LENGTH_DEPRECATED.
* Removed custom resource files for programs, since they are just copies of the base UE4 one (which is used by default anyway). The base UE4 manifest declares support for long paths.
* Fix 512 character maximum length on editor commands.
260 character limit remains in place for cooking at the moment (see ContentBrowserUtils.h), until C# staging code supports long paths.
Change 4255042 by Ben.Marsh
UBT: Remote compilation now uploads the entire workspace to the remote Mac and executes a separate remote instance of UBT rather than synchronizing individual actions. This makes the remote compile codepath much simpler, and removes a lot of special cases that exist to support it previously.
The list of files to be transferred to the remote are listed as rsync filter rules in Engine/Build/Rsync/RsyncEngine.txt and RsyncProject.txt, which are applied to the root engine directory and project directory respectively. Projects that need to customize which files are uploaded can add their own <ProjectDir>/Build/Rsync/RsyncProject.txt file, which will be included in the filter before the default version.
Change 4260567 by Ben.Marsh
UAT: Rename CommandUtils.Log to CommandUtils.LogInformation, to avoid conflicts with the underlying Tools.DotNETCommon.Log class.
#rb none
[CL 4285673 by Ben Marsh in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3805828 by Gil.Gribb
UE4 - Fixed a bug in the lock free stalling task queue and adjusted a comment. The code is not current used, so this is not actually change the way the code works.
Change 3806784 by Ben.Marsh
UAT: Remove code to compile UBT when using UE4Build. It should already be compiled as a dependency of UAT.
Change 3807549 by Graeme.Thornton
Add a cook timer around VerifyCanCookPackage. A licensee reports this taking a lot of time so it'll be good to account for it.
Change 3807727 by Graeme.Thornton
Unhide the text asset format experimental editor option
Change 3807746 by Josh.Engebretson
Remove WER from iOS platform
Change 3807928 by Robert.Manuszewski
When async loading, GC Clusters will be created after packages have been processed to avoid situations where some of the objects that are being added to a cluster haven't been fully loaded yet
Change 3808221 by Steve.Robb
GitHub #4307 - Made GetModulePtr() thread safe by not using GetModule()
^ I'm not convinced by how much thread-safer this is really, but it's tidier anyway.
Change 3809233 by Graeme.Thornton
TBA: Misc changes to text asset commandlet
- Rename mode to "loadsave"
- Add -outputFormat option which can be assigned "text" or "binary"
- When saving binary, use a differentiated filename so that source assets aren't overwritten
Change 3809518 by Ben.Marsh
Remove the outdated UnrealSync automation script.
Change 3809643 by Steve.Robb
GitHub #4277 : fix bug; FMath::FormatIntToHumanReadable 3rd comma and negative value
#jira UE-53037
Change 3809862 by Steve.Robb
GitHub #3342 : [FRotator.h] Fix to DecompressAxisFromByte to be more efficient and reflect its intent accurately
#jira UE-42593
Change 3811190 by Graeme.Thornton
Add support for writing specific log channels to their own files
Change 3811197 by Graeme.Thornton
Minor updates to output formatting and timing for the text asset commandlet
Change 3811257 by Robert.Manuszewski
Cluster creation will now be time-sliced
Change 3811565 by Steve.Robb
Define out non-monolithic module functions.
Change 3812561 by Steve.Robb
GitHub #3886 : Enable Brace-Initialization for Declaring Variables
Incorrect semi-colon search removed after discussion with author.
Test added.
#jira UE-48242
Change 3812864 by Steve.Robb
Removal of some unproven code which was supposed to fix hot reloading BP class functions in plugins.
See: https://udn.unrealengine.com/questions/376978/aitask-blueprint-nodes-disappear-when-their-module.html
#jira UE-53089
Change 3820358 by Ben.Marsh
PR #4358: Incredibuild use ShowAgent by default (Contributed by projectgheist)
Change 3822594 by Ben.Marsh
UAT: Improvements to log file handling.
- Always create log files in the final location, rather than writing to a temp directory and copying in later.
- Now supports -Verbose and -VeryVerbose for increasing log verbosity, rather than -Verbose=XXX.
- Keep a backlog of log output before the log system is initialized, and flush it to the log file once it is.
- Allow buildmachines to specify the uebp_FinalLogFolder environment variable, which is used to form paths for display. When build machines copy log files elsewhere after UAT finishes (eg. a network share), this allows error messages to display the right location.
Change 3823695 by Ben.Marsh
UGS: Fix issue where precompiled binaries would not be shown as available for a change until scrolling the last submitted code change into the buffer (other symptoms, like de-focussing the main window would cause it to go back to an unavailable state, since the changes buffer was shrunk).
Now always queries changes up to the last change for which zipped binaries are available.
Change 3823845 by Ben.Marsh
UBT: Exclude C# projects for unsupported platforms when generating project files.
Change 3824180 by Ben.Marsh
UGS: Add an option to show changes by build machines, and move the "only show reviewed" option in there too (Options > Show Changes).
#jira
Change 3825777 by Steve.Robb
Fix to return value of StringToBytes.
Change 3825810 by Ben.Marsh
UBT: Reduce length of include paths for MSVC toolchain.
Change 3825822 by Robert.Manuszewski
Optimized PIE lazy pointer fixup. Should be up to 8x faster now.
Change 3826734 by Ben.Marsh
Remove code to disable TextureFormatAndroid on Linux. It seems to be an editor dependency.
Change 3827730 by Steve.Robb
Try to avoid decltype(auto) if it's not supported.
See: https://udn.unrealengine.com/questions/395644/build-417-with-c11-on-linux-ttuple-errors.html
Change 3827745 by Steve.Robb
Initializer list support for TMap.
Change 3827770 by Steve.Robb
GitHub #4399 : Added a CONSTEXPR qualifiers to FVariant::GetType()
#jira UE-53813
Change 3829189 by Ben.Marsh
UBT: Now always writes a minimal log file. By default, just contains the regular console output and any reasons why actions are outdated and needed to be executed. UAT directs child UBT instances to output logs into its own log folder, so that build machines can save them off.
Change 3830444 by Steve.Robb
BuildVersion and ModuleManifest moved to Core, and parsing of these files reimplemented to avoid a JSON library.
This should be revisited when Core has its own JSON library.
Change 3830718 by Ben.Marsh
Fix incorrect group name being returned by FStatNameAndInfo::GetGroupName() for stat groups.
The editor populates the viewport stats list by calling this for every registered stat and stat group (via FLevelViewportCommands::HandleNewStatGroup). The menu entry attempts to show the stat name with STAT_XXX stripped from the start as the menu item label, with the free-form text description as a tooltip.
For stat groups, the it would previously just return the stat group name as "Groups" (due to the raw naming convention of "//Groups//STATGROUP_Foo//..."). Since this didn't match the expected naming convention in FLevelViewportCommands::HandleNewStat (ie. STAT_XXX or STATGROUP_XXX), it would fail to add it.
When the first actual stat belonging to that group is added, it would add a menu entry for the group based on that, but the stat description no longer makes sense as a tooltip for the group. As a result, all the editor tooltips were junk.
#jira UE-53845
Change 3831064 by Ben.Marsh
Fix log file contention when spawning UBT recursively.
Change 3832654 by Ben.Marsh
UGS: Fix error panel not being selected when opened, and weird alignment/color issues on it.
Change 3832680 by Ben.Marsh
UGS: Fix failing to detect workspace if synced to a different stream. Seems to be a regression caused by recent P4D upgrade.
Change 3832695 by Ben.Marsh
UGS: Invert the options in the 'Show Changes' submenu for simplicity.
Change 3833528 by Ben.Marsh
UAT: Script to rewrite source files with public include paths relative to the 'Public' folder. Usage is: RebasePublicIncludePaths -UpdateDir=<Dir> [-Project=<Dir>] [-Write].
Change 3833543 by Ben.Marsh
UBT: Allow targets to opt-out of having public include paths added for every dependent module. This reduces the command line length when building a target, which has recently become a problem with larger games (due to Microsoft's compiler embedding the command line into each object file, with a maximum length of 64kb). All engine modules are compiled with this enabled; games may opt into it by setting bLegacyPublicIncludePaths = false; from their .target.cs, as may individual modules.
Change 3834354 by Robert.Manuszewski
Archetype pointer will now be cached to avoid locking the object tables when acquiring its info. It should also be faster this way regardless of any locks.
#jira UE-52035
Change 3834400 by Robert.Manuszewski
Fixing crash on exit caused by cached archetypes not being cleaned up before static exit cleanup.
#jira UE-52035
Change 3834947 by Steve.Robb
USE_FORMAT_STRING_TYPE_CHECKING removed from FMsg::Logf and FMsg::Logf_Internal.
Change 3835004 by Ben.Marsh
Fix code that relies on dubious behavior of requiring referenced "include path only" modules having their _API macros set to be empty, even if the module is actually implemented in a separate DLL.
Change 3835340 by Ben.Marsh
Fix errors making installed build from directories with spaces in the name.
Change 3835972 by Ben.Marsh
UBT: Improved diagnostic message for targets which don't need a version file.
Change 3836019 by Ben.Marsh
UBT: Fix warnings caused by defining linkage macros for third party libraries.
Change 3836269 by Ben.Marsh
Fix message box larger than the screen height being created when a large number of modules are incompatible on startup.
Change 3836543 by Ben.Marsh
Enable SoundMod plugin on Linux, since it's already supported through the editor.
Change 3836546 by Ben.Marsh
PR #4412: fix type mismatch (Contributed by nakapon)
Change 3836805 by Ben.Marsh
Fix commandlet to compile marketplace plugins.
Change 3836829 by Ben.Marsh
UBT: Fix ability to precompile plugins from installed engine builds.
Change 3837036 by Ben.Marsh
UBT: Write the previous and new contents of intermediate files to the log if they change. Makes it easier to debug unexpected rebuilds.
Change 3837037 by Ben.Marsh
UBT: Fix engine modules having inconsistent definitions depending on whether modules are only referenced for their include paths vs being linked into a binary (due to different _API macro).
Change 3837040 by Ben.Marsh
UBT: Remove code that initializes members in ModuleRules and TargetRules objects before the constructor is run. This is no longer necessary, now that the backwards-compatible default constructors have been removed.
Change 3837247 by Ben.Marsh
UBT: Remove UELinkerFixups module, now that plugins and precompiled modules do not require hacks to force initialization (since they're linked in as object files).
Encryption and signing keys are now set via macros expanded from the IMPLEMENT_PRIMARY_GAME_MODULE macro, via project-specific macros added in the TargetRules constructor.
Change 3837262 by Ben.Marsh
UBT: Set whether a module is an engine module or not via a default value for the rules assembly. All non-program engine and enterprise modules are created with this flag set to true; program targets and modules are now created from a different assembly that sets it to false. This removes hacks from UEBuildModule needed to adjust behavior for different module types based on the directory containing the module.
Also add a bUseBackwardsCompatibleDefaults flag to the TargetRules class, also initialized to a default value from a setting passed to the RulesAssembly constructor. This controls whether modules created for the target should be configured to allow breaking changes to default settings, and is set to false for all engine targets, and true for all project targets.
Change 3837343 by Ben.Marsh
UBT: Remove the OverrideExecutableFileExtension target property. Change the only current use for this (the MayaLiveLinkPlugin target) to use a post build step to copy the file instead.
Change 3837356 by Ben.Marsh
Fix invalid character encodings.
Change 3837727 by Graeme.Thornton
UnrealPak: KeyGenerator: Only generate prime table when required, not all the time
Change 3837823 by Ben.Marsh
UBT: Output warnings and errors when compiling module rules assembly in a way that allows them to be double-clicked in the Visual Studio output window.
Change 3837831 by Graeme.Thornton
UBT: When parsing crypto settings, always load legacy data first, then allow the new system to override it. Provides the same key backwards compatibility that the editor settings class gives
Change 3837857 by Robert.Manuszewski
PR #4404: Make FGCArrayPool singleton global instead of per-CU (Contributed by mhutch)
Change 3837943 by Robert.Manuszewski
PR #4405: Fix FGarbageCollectionTracer (Contributed by mhutch)
Change 3838451 by Ben.Marsh
UBT: Fix exceptions thrown on a background thread while caching C++ includes not being caught and logged correctly. Now captures exceptions and re-throws on the main thread.
#jira UE-53996
Change 3839519 by Ben.Marsh
UBT: Simplify configuring bPrecompile and bUsePrecompile settings for modules. Each rules assembly can now be configured as installed, which defaults the module rules it creates to use precompiled data.
Change 3843790 by Graeme.Thornton
UnrealPak: Log the size of all encrypted data
Change 3844258 by Ben.Marsh
Fix plugin compile failure when created via new plugin wizard. Passing -plugin on the command line is unnecessary, and is now reserved for packaging external plugins for the marketplace.
Also extend the length of time that the error toast stays visible, and don't delete the plugin on failure.
#jira UE-54157
Change 3845796 by Ben.Marsh
Workaround for slow performance of String.EndsWith() on Mono.
Change 3845823 by Ben.Marsh
Fix case sensitive matching of platform names in -TargetPlatform=X argument to BuildCookRun.
#jira UE-54123
Change 3845901 by Arciel.Rekman
Linux: fix crash due to lambda lifetime issues (UE-54040).
- The lambda goes out of scope in FBufferVisualizationMenuCommands::CreateVisualizationCommands, crashing the editor if compiled with a recent clang (5.0+).
(Edigrating 3819174 to Dev-Core)
Change 3846439 by Ben.Marsh
Revert CL 3822742 to always call Process.WaitForExit(). The Android target platform module in the editor spawns ADB.EXE, which inherits the editor's stdout/stderr handles and forks itself. Process.WaitForExit() waits for EOF on those pipes, which never occurs because the forked process never terminates.
Proper fix is probably to have the engine explicitly duplicate stdout/stderr handles for new pipes to output process, but too risky before copying up to Main.
Change 3816608 by Ben.Marsh
UBT: Use DirectoryReference objects for all include paths.
Change 3816954 by Ben.Marsh
UBT: Remove bIncludeDependentLibrariesInLibrary option. This is not widely supported by platform toolchains, and is not used anywhere.
Change 3816986 by Ben.Marsh
UBT: Remove UEBuildBinaryConfig; UEBuildBinary objects are now just created directly.
Change 3816991 by Ben.Marsh
UBT: Deprecate PlatformSpecificDynamicallyLoadedModules. We no longer have any special behavior for these modules.
Change 3823090 by Ben.Marsh
UAT: Improve logging for child UAT instances.
- Calling RunUAT now requires an identifier for prefixing into the parent log, which is also used to determine the name of the log folder.
- Stdout is no longer written to its own output file, since it's written to the parent stdout, the parent log file, and the child log file anyway.
- Log folders for child UAT instances are left intact, rather than being copied to the parent folder. The derived names for the copied names were confusing and hard to read.
- Output from UAT is no longer returned as a string. It should not be parsed anyway (but may be huge!). ProcessResult now supports running without capturing output.
Change 3826082 by Ben.Marsh
UBT: Add a check to make sure that all modules that are precompiled are correctly marked to enable it, even if they are part of the build target.
Change 3827025 by Ben.Marsh
UBT: Move the compile output directory into a property on the module, and explicitly pass it to the toolchain when compiling.
Change 3829927 by James.Hopkin
Made HTTP interface const correct
Change 3833533 by Ben.Marsh
Rewrite engine source files to base include paths relative to the "Public" directory. This allows reducing the number of public include paths that have to be added for engine modules.
Change 3835826 by Ben.Marsh
UBT: Precompiled targets now generate a separate manifest for each precompiled module, rather than adding object files to a library. This fixes issues where object files from static libraries would not be linked into a target if a symbol in them was not referenced.
Change 3835969 by Ben.Marsh
UBT: Fix cases where text is being written directly to the console rather than via logging functions.
Change 3837777 by Steve.Robb
Format string type checking added to FOutputDevice::Logf.
Fixes for those.
Change 3838569 by Steve.Robb
Algo moved up a folder.
[CL 3847482 by Ben Marsh in Main branch]
#lockdown Nick.Penwarden
#RB none
============================
MAJOR FEATURES & CHANGES
============================
Change 3275202 by Jeff.Wilson
Fixed broken link
Change 3367471 by Jeff.Wilson
Updates for fixing analytics events plus adding some new ones
Change 3378497 by Tim.Hobson
#UE4 Docs: UEDOC-4640 - Mesh Decals Reorganization
Change 3429227 by Jeff.Wilson
Updated meatadata
Change 3454520 by Jeff.Wilson
Updated metadata
Change 3459053 by Wes.Bunn
#ue4 docs
First Pass at Kinematic Bodies with Simulated Parents How-To page.
Change 3482332 by Mitchell.Wilson
Updating multiple pages with Mac and Windows images
#UE4 Docs
Change 3615003 by Wes.Bunn
#ue4 docs
Initial doc for Anim Modifiers
Change 3624235 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3624240 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3620832
Change 3624247 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3624331 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3622536
Change 3624388 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3620333
Change 3624652 by Tianmin.Xie
#loc UE4DocCHN. minor update for better text.
Change 3624896 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3623659
Change 3624908 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3599948
Change 3624922 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3600525
Change 3624925 by Sungjin.Hong
#loc UE4DocKOR
Change 3625006 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3623659
Change 3625123 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622880
Change 3625150 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3599948
Change 3625176 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622880
Change 3625566 by Sungjin.Hong
#loc UE4DocKOR
Change 3626162 by Robert.Gervais
#UE4Doc
Fixed an outdated warning and encapsulated image in a lightbox region.
#code_review arciel.rekman, rolando.caloca
Change 3626467 by Tim.Hobson
#UE4 Docs: fixing minor typo in page title.
Change 3627156 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622880
Change 3627176 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622909
Change 3627281 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622881
Change 3627348 by Kimio.Yasuda
Updated file against ?INTSourceChangelist:3622878
Change 3627413 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622872
Change 3627466 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3599948
Change 3627480 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622871
Change 3627507 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3606403
Change 3627510 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622869
Change 3627565 by Sungjin.Hong
#loc UE4DocKOR
Change 3630003 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622867
Change 3630054 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3606403
Change 3630062 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3630099 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622867
Change 3630102 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630130 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630144 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630157 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630165 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622867
Change 3630185 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622862
Change 3630191 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630198 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622896
Change 3630199 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622856
Change 3630206 by Kimio.Yasuda
Minor translation change
Change 3630212 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630216 by Kimio.Yasuda
Minor translation change
Change 3630217 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630221 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630228 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622848
Change 3630229 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630234 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630237 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630239 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622826
Change 3630240 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630242 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630243 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622825
Change 3630244 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630246 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630247 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3630251 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630259 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630260 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630263 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630266 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630268 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3630282 by Sungjin.Hong
PReview -> Preview
Change 3630687 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback.
Change 3630719 by Wes.Bunn
#ue4 docs
Applying Peer Review feedback
Change 3632347 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3630687
Change 3632357 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632377 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622823
Change 3632423 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632481 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632485 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632499 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3630719
Change 3632579 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622822
Change 3632589 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632590 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632595 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632596 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632602 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632605 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632606 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632607 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632637 by Kimio.Yasuda
Fixed translation
Change 3632675 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3599948
Change 3632703 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632710 by Kimio.Yasuda
Updated File against INTSourceChangelist:3622821
Change 3632713 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3632718 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3632720 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632722 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632727 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3632739 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3633590 by Sungjin.Hong
#loc UE4DocKor
Change 3635360 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3635361 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3635362 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3635363 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3635401 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622818
Change 3635467 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622815
Change 3635471 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3635506 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622284
Change 3635554 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622887
Change 3635569 by Sungjin.Hong
* ### -> ###
Change 3635643 by Sungjin.Hong
#loc UE4DocKOR
Change 3635963 by Wes.Bunn
#ue4 docs
Applying SME review feedback.
Change 3636759 by Mitchell.Wilson
Adding Programming Guides topic and social images.
#UEDoc
Change 3638061 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622887
Change 3638111 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622887
Change 3638116 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622887
Change 3638140 by Kimio.Yasuda
Fixed typo (OC -> OO)
Change 3638142 by Kimio.Yasuda
Fixed typo (OC -> OO)
Change 3638271 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622884
Change 3638342 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622866
Change 3638356 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622829
Change 3638682 by Tim.Hobson
#UE4 Docs: UEDOC-5685 - fixed broken link on Skeletal Controls page. Replaced list with directory topic image buttons.
Change 3639441 by Jeff.Wilson
Minor change to page path
Change 3640247 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622826
Change 3640269 by Kimio.Yasuda
Updated file against INTSourceChangelist:3639441
Change 3640270 by Kimio.Yasuda
Updated file against INTSourceChangelist:3639441
Change 3640277 by Kimio.Yasuda
Updated file against INTSourceChangelist:3639441
Change 3641466 by Wes.Bunn
#ue4 docs
Adding two Sequencer How-To's:
- Beginner - Moving Actors with Sequencer
- Advanced - Blending Multiple Transforms
Change 3642348 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3642365 by Kimio.Yasuda
Updated file against INTSourceChangelist:3626467
Change 3642373 by Kimio.Yasuda
Updated file against INTSourceChangelist:3626162
Change 3642460 by Kimio.Yasuda
Updated file against INTSourceChangelist:3617957
Change 3642599 by Sungjin.Hong
#loc UE4DocKor
Change 3642600 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3642626 by Kimio.Yasuda
Updated file against INTSourceChangelist:3610206
Change 3642904 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3644892 by Mitchell.Wilson
Updating autokey image in 4.17 release notes.
#UEDoc
Change 3644972 by Wes.Bunn
#ue4 docs
Blending Gameplay with Sequencer How-To
Change 3645031 by Wes.Bunn
#ue4 docs
Applying Peer Review feedback.
Change 3645041 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback
Change 3645059 by Wes.Bunn
#ue4 docs
Applying Peer Review feedback.
Change 3645472 by Jeff.Wilson
Rename/move file(s)
Change 3645476 by Jeff.Wilson
Rename/move file(s)
Change 3645519 by Sam.Deiter
Fixing a small typo in the page.
Change 3645552 by Sam.Deiter
Adjusting the MC link to a new one.
Change 3645555 by Sam.Deiter
Changed the MC setup link.
Change 3645560 by Sam.Deiter
Changing the MC setup link.
Change 3645562 by Sam.Deiter
Removing all referance to Oculus from this.
Change 3647457 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3647472 by Sungjin.Hong
sitting down -> standing
Change 3648675 by Sam.Deiter
Changing the aviability to docs.
Change 3648882 by Sam.Deiter
#UE4 Docs: Checking in the updates for this page.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3649022 by Chase.McAllister
#jira UEDOC-5689 - Minor typo fixes to SequencerOverview
Change 3649444 by Robert.Gervais
#jira UEDOC-5564
Implementing first draft of Recommended Hardware and Software Specifications for Mac.
#UE4Doc
Change 3650306 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3650503 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3649022
Change 3650509 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3645041
Change 3650512 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3644972
Change 3650597 by Kimio.Yasuda
Updated file against INTSourceChangelist:3606403
Change 3650618 by Kimio.Yasuda
Updated file against INTSourceChangelist:3647472
Change 3650638 by Sungjin.Hong
#loc UE4DocKOR
Change 3650649 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3644972
Change 3650650 by Sungjin.Hong
OnFire -> Fire
Change 3650654 by Sungjin.Hong
Added missed "UPrimitiveComponent* HitComponent, " to OnHit
Change 3651806 by Chase.McAllister
#jira UEDOC-5695 - Minor typo and grammatical fixes to Sequencer EditorReference
Change 3651812 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback
Change 3651927 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback
Change 3652010 by Robert.Gervais
#jira UEDOC-5566
Updating specs per SME's notes.
#UE4Doc
#code_review Chase.McAllister
Change 3652014 by Robert.Gervais
#jira UEDOC-5566
Updating engine version to reflect the upcoming release.
#UE4Doc
#code_review Chase.McAllister
Change 3652032 by Chase.McAllister
#jira UEDOC-5830 - Minor typo fixes for Blending Gameplay with Sequencer Animation How-To
Change 3652596 by Robert.Gervais
#jira UEDOC-5567
Updating specification per SME's feedback.
#UE4Doc
#code_review Michael.Trepka
Change 3653019 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3651927
Change 3653020 by Kimio.Yasuda
Updated file agasint INTSourceChangelist:3645562
Change 3653063 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3652032
Change 3653090 by Kimio.Yasuda
Updated file against INTSourceChangelist:3645560
Change 3653147 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3651927
Change 3653207 by Kimio.Yasuda
Updated file against INTSourceChangelist:3645555
Change 3653218 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3651927
Change 3653267 by Kimio.Yasuda
Updated file against INTSourceChangelist:3645552
Change 3653336 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3651812
Change 3653400 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3645031
Change 3653407 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3652032
Change 3653862 by Wes.Bunn
#ue4 docs
Applying SME feedback.
Change 3655484 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3653862
Change 3655493 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3653862
Change 3655529 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3652596
Change 3655541 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3651806
Change 3655543 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3650650
Change 3655544 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3650654
Change 3655548 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3642904
Change 3655555 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3638682
Change 3655581 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3600078
Change 3655613 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3599948
Change 3655615 by Masayo.Kondo
Fixed layout
Change 3655624 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655630 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3524231
Change 3655655 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3403469
Change 3655656 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655660 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655666 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655679 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3655683 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655684 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655702 by Kimio.Yasuda
Updatd file against INTSourceChangelist:3643552
Change 3655723 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655729 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3655737 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3655738 by Kimio.Yasuda
Fixed translation
Change 3655742 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655769 by Kimio.Yasuda
Fixed translation
Change 3655774 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3655784 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3655788 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3656302 by Richard.Hinckley
#jira UEDOC-5158
Checking in FBX Test Builder and User Guide to unblock main checkin process.
Change 3656883 by Richard.Hinckley
#jira UEDOC-5158
Submitting Technical Guide and Functional Testing pages, as well as top page.
Change 3656934 by Tim.Hobson
#UE4 Docs: UEDOC-5157 - Automation Update
* Automation Landing/Overview (Moved to CL-3656897)
* Automation User Guide
* Screenshot Comparison Tool
* FBX Test Builder
Change 3656948 by Tim.Hobson
Rollback //UE4/Dev-Documentation/Engine/Documentation/Source/Programming/Automation/Automation.INT.udn to revision 1
Change 3657195 by Wes.Bunn
#ue4 docs
Using Image Plate Actors/Tracks How-To
Change 3657731 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3657744 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3657785 by Kimio.Yasuda
Fixed translation
Change 3657786 by Kimio.Yasuda
Fixed translation
Change 3657802 by Kimio.Yasuda
Updated file against INTSourceChangeilst:3622836
Change 3657942 by Kimio.Yasuda
Fixed translation "Floor level" -> "Eye Level"
Change 3657946 by Kimio.Yasuda
Fixed typo
Change 3658000 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3658003 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622571
Change 3658005 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3658015 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622565
Change 3658441 by Sam.Deiter
#UE4 Docs: Removing the referance to boke DOF as it is not supported on mobile.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3658486 by Sam.Deiter
#UE4 Docs: Fixing image link errors due to a re-shuffel of the Oculus content.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3659545 by Sam.Deiter
#UE4 Docs: First check in.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3659601 by Sam.Deiter
#UE4 Docs: Adding info at enabeling Gradel
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3659602 by Sam.Deiter
#UE4 Docs: Adding Bent normal maps to this page.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3659845 by Sam.Deiter
#UE4 Docs: Applying peer feedack.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3661004 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3661086 by Kimio.Yasuda
Updated file against INTSourceChangelist:3658486
Change 3661502 by Sam.Deiter
#UE4 Docs:Applying feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3661517 by Sam.Deiter
Bluring out PC name.
Change 3661537 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3661940 by Richard.Hinckley
Minor cleanup work (spot fix) to the end of ActorLifeCycle document.
Change 3663724 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3663814 by Kimio.Yasuda
Updated file against INTSourceChangelist:3659545
Change 3663827 by Kimio.Yasuda
Updated file against INTSourceChangelist:3661537
Change 3663859 by Kimio.Yasuda
Updated file against INTSourceChangelist:3661537
Change 3663864 by Kimio.Yasuda
Updated file against INTSourceChangelist:3661537
Change 3663877 by Kimio.Yasuda
Updated file against INTSourceChangelist:3661537
Change 3664462 by Tim.Hobson
#UE4 Docs: UEDOC-5680 - Automation Section Updates Peer Review edits.
* FBX Test Builder: Added topic/social images and changed page to How-To designation.
* Screenshot Comparison Tool: Added topic/social iamges and fixed some minor grammatical/spelling errors.
* User Guide: Added topic/social images and added missing tooltip description.
Change 3665025 by Sam.Deiter
#UE4 Docs: Applying feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3665321 by Sam.Deiter
#UE4 Docs: Taking the changes from Richard's reviews.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3665412 by Sam.Deiter
Taking peer review changes.
Change 3666002 by Kimio.Yasuda
Updated file against INTSourceChangelist:3661537
Change 3666013 by Kimio.Yasuda
Updated file against INTSourceChangelist:3665025
Change 3666244 by Kimio.Yasuda
Updated file against INTSourceChangelist:3482177
Change 3666400 by Kimio.Yasuda
Fixed translation of description
Change 3666402 by Kimio.Yasuda
Fixed translation of description
Change 3666403 by Kimio.Yasuda
Minor translation change
Change 3666404 by Kimio.Yasuda
Minor translation change (description)
Change 3666405 by Kimio.Yasuda
Minor translation change
Change 3666409 by Kimio.Yasuda
Minor translation change
Change 3666411 by Kimio.Yasuda
Minor translation change
Change 3666424 by Kimio.Yasuda
Updated file against INTSourceChangelist:3108692
Change 3667280 by Tim.Hobson
#UE4 Docs: UEDOC-5456 - Generating Lightmaps in UE4
Change 3668474 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3668478 by Kimio.Yasuda
Updated file against INTSourceChangelist:3659602
Change 3668745 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3657195
Change 3668747 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3661940
Change 3668770 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3656948
Change 3668833 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3668845 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3668871 by Sungjin.Hong
#loc UE4DocKOR
Change 3668957 by Sam.Deiter
Changing the page number so that this shows up first.
Change 3669603 by Sam.Deiter
#UE4 Docs: Checking in first version of the Niagara docs.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3669613 by Sam.Deiter
#UE4 Docs: Applying SME feedback
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3669916 by Sam.Deiter
Fixing some minor spelling issues.
Change 3669923 by Chase.McAllister
#UE4 Docs #jira UEDOC-5861 - Structure and grammar fixes for Android GettingStarted_4
Change 3670202 by Sam.Deiter
#UE4 Docs: Adding a little blurd about using gradel to the intro page.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3670298 by Robert.Gervais
#jira UEDOC-5832
Removing comment block.
#UE4Doc
Change 3670348 by Tim.Hobson
#UE4 Docs: UEDOC-5681 - Automation Updates Doc Review minor fixes.
Change 3671103 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3670298
Change 3671160 by Masayo.Kondo
Fixed No. of columns to correct publish error in BuildGraphScriptElements.JPN
Change 3671174 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671178 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671186 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671227 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671235 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671241 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671247 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671256 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671272 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671276 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671294 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671302 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671312 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671314 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671316 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671324 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671331 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671333 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671334 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671343 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671344 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671347 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671349 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3671534 by Sam.Deiter
#UE4 Docs: Applying SME and Peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3671635 by Sam.Deiter
#UE4 Docs: Removing all referances to UnrealScript, UT and UDK.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3671775 by Sam.Deiter
#UE4 Docs: Adding a new page from pre-doc and linking it to the tools page. Also added a little blurb about what this page is for to the tools landing page.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3671787 by Wes.Bunn
#ue4 docs
Updating Media Framework Landing page.
Refactor Media Framework Overview page.
Created Media Edtior Reference page.
Change 3671790 by Sam.Deiter
#UE4 Docs: Fixing issuse with the wrong character bing used.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3672092 by Sam.Deiter
#UE4 Docs: Applying peer feedback to this document.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3672130 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3672177 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback.
Change 3672178 by Sam.Deiter
#UE4 Docs:Applying some peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3672193 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3672271 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3672419 by Wes.Bunn
#ue4 docs
Applying Peer Review feedback.
Change 3674623 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3672193
Change 3674626 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3672130
Change 3674643 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT# 3671787
Change 3674649 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3672130
Change 3674650 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3672130
Change 3674652 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3669916
Change 3674653 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3669916
Change 3674654 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3672130
Change 3674658 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3672178
Change 3674659 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3669916
Change 3674663 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3669916
Change 3674665 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3669916
Change 3674666 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3669916
Change 3674667 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3671790
Change 3674741 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3656883
Change 3674782 by Kimio.Yasuda
Updated file against #INTSourceChangelist:3671787
Change 3674799 by Kimio.Yasuda
Updated file against INTSourceChangelist:3658441
Change 3674802 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3670348
Change 3674979 by Wes.Bunn
#ue4 docs
minor update to the intro section.
Change 3675067 by Tim.Hobson
#UE4 Docs: UEDOC-5198 - DFAO and RTDF section creation/restructure.
Based on Peer Review feedback the two RTDF and DFAO pages have been broken up and reorganized into its own section. We now have the following page structure:
* Distance Fields Overview/Landing
* Distance Fields Settings Reference
* Distance Field Ambient Occlusion
* Ray Traced Distance Fields
Change 3675127 by Tim.Hobson
#UE4 Docs: UEDOC-5202 - Renaming Distance Fields folder to Mesh Distance Fields.
Change 3675130 by Tim.Hobson
#UE4 Docs: UEDOC-5202 - Renaming DistanceField landing page to Mesh Distance Fields.
Change 3675327 by Wes.Bunn
#ue4
refactor of file media source how to.
Change 3675821 by Wes.Bunn
Minor Metadata fix
Change 3676523 by Tim.Hobson
#UE4 Docs: UEDOC-5202 - Mesh Distance Fields SME Review edits.
Change 3676598 by Tim.Hobson
#UE4 Docs: Fixing issues with reverted DF HowTo's.
Change 3677046 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3676598
Change 3677047 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3676523
Change 3677116 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3664462
Change 3677153 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3672177
Change 3677219 by Kimio.Yasuda
Updated file agasint #INTSouceChangelist:3676523
Change 3677252 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3656883
Change 3677258 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3669916
Change 3677549 by Wes.Bunn
#ue4 docs
Minor update to File Media Source (description update).
Checking in of Stream Media Source How To.
Change 3677708 by Tim.Hobson
#UE4 Docs: UEDOC-5990 - Precomputed Skylight Improvements
* Updated the Sky Light page with the latest improvements.
* Rewrote parts and reogranized a good chunk of the information.
* Added section about multi-bounce indirect lighting for Emissive for Static Lighting to the Emissive Glow page.
Change 3677718 by Tim.Hobson
#UE4 Docs: renaming parts of the page to Emissive Lighting rather than Emissive Glow.
Change 3677751 by Sam.Deiter
#UE4 Docs: Adding the files for this new document.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3677919 by Tim.Hobson
#UE4 Docs: UEDOC-5984 - Volumetric Lightmaps Documentation
* Volumetric Lightmaps Overview
* Added a note to the Indirect Lighting Cache change starting with 4.18 and linked to the Volumetric Lightmap page and how to re-enable ILC if needed by the user.
* Added Volumetric Lightmap Topic link to LightingAndShadows landing page.
* Added EXCERPT of the Precomputed lighting for volumetric fog to the Volumetric Fog page.
Change 3678178 by Tim.Hobson
#UE4 Docs: UEDOC-6255 - Peer Review - Media Framework: How-to Play a Video Stream.
*a few minor tweaks.
Change 3678273 by Chase.McAllister
#UE4 Docs #jira UEDOC-5854 - minor typo corrections to BentNormalMaps page
Change 3678509 by Sam.Deiter
#UE4 Docs: Adding mac images to this document.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3678517 by Wes.Bunn
#ue4 docs
Playing Image Media Source assets how-to.
Change 3679108 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#367517
Change 3679110 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3677919
Change 3679113 by Kimio.Yasuda
#loc UE4DocJpn Initial translation against INT#3677751
Change 3679185 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3672178
Change 3679208 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3669916
Change 3679276 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3669916
Change 3679323 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3669916
Change 3679336 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3669916
Change 3679346 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3678509
Change 3680097 by Sam.Deiter
#UE4 Docs: Updating the Oculus info to match new requirments.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3680194 by Sam.Deiter
#UE4 Docs:Adding some missing Mac Text and images.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3680292 by Jeff.Wilson
Added info about end-user usage data
Change 3680633 by Tim.Hobson
#UE4 Docs: Cleanup of Mesh Distance Field sections.
* How-to's have parts that are reference that have been extrapolated into other sections.
* Fixed linkages of newly created or fixed reference pages for the How-to's.
Change 3680853 by Sam.Deiter
Adding these missing files.
Change 3680869 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3680928 by Richard.Hinckley
#jira UEDOC-5760
Updating meta specifiers.
Change 3680949 by Richard.Hinckley
#jira UEDOC-5159
Applying peer review suggestions.
Change 3680956 by Richard.Hinckley
#jira UEDOC-5159
Adding missed change from previous submission.
Change 3681055 by Robert.Gervais
#jira UEDOC-6224
Updated garbage collection info in relation to weak pointers.
Updated metadata in relevant pages.
#UE4Doc
#code_review richard.hinckley
Change 3681418 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3669916
Change 3681430 by Kimio.Yasuda
Updated file against INTSourceChangelist:3678517
Change 3681431 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3680928
Change 3681444 by Kimio.Yasuda
Updated file against INTSourceChangelist:3680633
Change 3681466 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3681519 by Masayo.Kondo
Modified hedder to fix publish error
Change 3681521 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680949
Change 3681557 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3681055
Change 3681563 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3681055
Change 3681571 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3681055
Change 3681575 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680949
Change 3681579 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680928
Change 3681595 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3599948
Change 3681603 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680292
Change 3681820 by Sam.Deiter
#UE4 Docs: Adding support for VS 2015.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3681833 by Sam.Deiter
#UE4 Docs:Accepting Richard updates
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3681959 by Sam.Deiter
#UE4 Docs: Adding the command to build this on a Mac.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3682737 by Chase.McAllister
#UE4 Docs #jira UEDOC-5160 Minor typo and grammar fixes to Automation page
Change 3682799 by Chase.McAllister
#UE4 Docs #jira UEDOC-5160 Formatting fixes for FunctionalTesting page
Change 3683414 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3682799
Change 3683416 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3682737
Change 3683428 by Kimio.Yasuda
fixed markdown error
Change 3683441 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680956
Change 3683454 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3681959
Change 3683459 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680194
Change 3683933 by Jeff.Wilson
Updated metadata
Change 3684558 by Wes.Bunn
#ue4 docs
1st Pass at Media Framework Doc
Change 3686054 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3686073 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3686954 by Wes.Bunn
#ue4 docs
Adding Using Media Playlists how-to.
Change 3687602 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3687659 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3687868 by Kimio.Yasuda
Updated File against INTSourceChangelist:3677751
Change 3687890 by Kimio.Yasuda
Updated file against INTSourceChangelist:3684558
Change 3688188 by Richard.Hinckley
#jira UEDOC-5761
Deleting obsolete files.
Change 3688194 by Richard.Hinckley
#jira UEDOC-5761
Deleting a file that was missed in the previous submission.
Change 3688205 by Richard.Hinckley
#jira UEDOC-5761
Change 3688265 by Wes.Bunn
#ue4 docs
Platform Media Source how-to
Change 3689002 by Chase.McAllister
#UE4 Doc - Fixing Typo in VRSplashScreen Node Reference Page title
Change 3689112 by Wes.Bunn
#ue4 docs
Playing Live Video Captures
Change 3689149 by Robert.Gervais
#UE4Doc
Fix white-space bugs.
Change 3689742 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3689845 by Kimio.Yasuda
Updated file agasint INTSourceChangelist:3684558
Change 3690024 by Sungjin.Hong
#loc UE4DocKOR
Change 3690031 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3690049 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3690054 by Kimio.Yasuda
Updated file against INTSourceChangelist:3108692
Change 3690056 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3690059 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3690063 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3690064 by Kimio.Yasuda
Updated file against INTSourceChangelist:3571140
Change 3690067 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3690069 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3690084 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3683933
Change 3690413 by Wes.Bunn
#ue4 docs
Initial Update of Media Framework Tech Ref page.
Change 3690705 by Wes.Bunn
#ue4 docs
Updated Technical Reference and Upgrading to 4.18 page.
Change 3690782 by Wes.Bunn
#ue4 docs
Applying Peer Review feedback.
Change 3690786 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback.
Change 3690926 by Wes.Bunn
Updates applied to Overview and Reference page.
Change 3691714 by Kimio.Yasuda
Updated file against INTSourceChangelist:3677919
Change 3691804 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3691811 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3691844 by Kimio.Yasuda
Updated file against INTSourceChangelist:3665412
Change 3691900 by Kimio.Yasuda
Updated file against INTSourceChangelist:3665412
Change 3691974 by Kimio.Yasuda
Updated file agaisnt INTSourceChangelist:3665412
Change 3691998 by Kimio.Yasuda
Updated file against INTSourceChangelist:3665412
Change 3692044 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692048 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692058 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3683933
Change 3692061 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692071 by Kimio.Yasuda
Updated file against INTSourceChangelist:3690705
Change 3692074 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692076 by Kimio.Yasuda
Updated file against INTSourceChangelist:3690926
Change 3692079 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692087 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692090 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692096 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692098 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692106 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692110 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3692730 by Jeff.Wilson
Updated metadata
Change 3692732 by Jeff.Wilson
Updated metadata
Change 3692749 by Wes.Bunn
#ue4 docs
Added Playback Controls How-to, updated Playlist Difficulty Setting, updated How-to Landing page.
Change 3692759 by Jeff.Wilson
Added missing icon image for modding page
Change 3692796 by Jeff.Wilson
Fixed broken link
Change 3692802 by Jeff.Wilson
Fixed broken link
Change 3692813 by Wes.Bunn
#ue4 docs
Applying Doc Review feedback
Change 3692843 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback.
Change 3692871 by Jeff.Wilson
Removed unused content
Change 3693069 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback
Change 3693099 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback.
Change 3693961 by Kimio.Yasuda
Updated file against INTSourceChangelist:3692730
Change 3694207 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3694209 by Sungjin.Hong
#loc UE4DocKOR
Change 3694210 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3694227 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3694229 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3683933
Change 3694261 by Kimio.Yasuda
Updated file against INTSoruceChangelist:3692813
Change 3694296 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3694524 by Sungjin.Hong
#loc UE4DocKOR
Change 3694595 by Mitchell.Wilson
Fixing a typo in StaticMesh HowTo
#UE4Docs
Change 3694931 by Tim.Hobson
#UE4 Docs: updating Android Codeworks version and VS versions.
Change 3695354 by Tim.Hobson
#UE4 Docs: UEDOC-5995 - Sky Light updates Editorial Review edits
Change 3695376 by Tim.Hobson
minor typo formatting fix
Change 3696845 by Masayo.Kondo
Fixed link
Change 3696854 by Masayo.Kondo
Fixed layout
Change 3696859 by Kimio.Yasuda
Updated file against INTSourceChangelist:3689112
Change 3696864 by Masayo.Kondo
Fixed link
Change 3696887 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3681833
Change 3696915 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3692796
Change 3696976 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3694595
Change 3697044 by Kimio.Yasuda
Fixed typo
Change 3697072 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3692796
Change 3697586 by Sam.Deiter
#UE4 Docs: Fixing some linking issuse to How-To pages that do not have info on them
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3697606 by Sam.Deiter
Removing the How-To page link as it was a dead link.
Change 3697649 by Sam.Deiter
#UE4 Docs:Applying some peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3697861 by Sam.Deiter
#UE4 Docs: Updating the tonemapper enable command.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3698782 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3681055
Change 3698807 by Kimio.Yasuda
Updated file against INTSourceChagelist:3260662
Change 3698809 by Kimio.Yasuda
Updated file against INTSourceChangelist:3260662
Change 3698836 by Kimio.Yasuda
Updated file against InTSourceChangelist:3260663
Change 3698842 by Kimio.Yasuda
Fixed typo
Change 3698868 by Sungjin.Hong
#loc UE4DocKOR
Change 3698875 by Kimio.Yasuda
Fixed typo
Change 3699339 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3688188
Change 3699348 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3688188
Change 3700869 by Mitchell.Wilson
Submitting 4.18 Release Notes and Images
#UEDoc
Change 3701180 by Mitchell.Wilson
Adding 4.18 banner to images and adding to page. This may change before final release
#UEDocs
Change 3701505 by Chase.McAllister
#UE4 Docs #jira UEDOC-6256 - Minor typo fixes for StreamMedia HowTo
Change 3701814 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3701868 by Kimio.Yasuda
Updated file against INTSourceChagellist:3260663
Change 3702337 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3702420 by Sungjin.Hong
#loc UE4DocKOR
Change 3702421 by Sungjin.Hong
#loc UE4DocKor
Change 3702984 by Tim.Hobson
#UE4 Docs: UEDOC-5989 - Volumetric Lightmaps Editorial Review edits
Change 3703064 by Tim.Hobson
#UE4 Docs: UEDOC-6220 - Media Editor Reference Peer Review edits
* minor typos and grammatical fixes.
Change 3703207 by Chase.McAllister
#UE4 Docs #jira UEDOC-6209 Minor typo fixes for MediaFramework Overview
Change 3703447 by Tim.Hobson
#UE4 Docs: UEDOC-6267 - Playing Platform Specific Media Peer Review edits:
* Corrected PS4 and Xbox One naming
* Corrected a couple of grammatical issues
Change 3703703 by Tim.Hobson
#UE4 Docs: UEDOC-6452 - Steam VR Reference Pages Peer Review edits
* bolded term columns in tables
* fixed a couple of grammatical/spelling issues
Change 3703814 by Tim.Hobson
#UE4 Docs: UEDOC-6458 - SteamVR Best Practices Peer Review Edits
* fixed minor typo/grammatical issues
Change 3704102 by Tim.Hobson
#UE4 Docs: UEDOC-6440 - SteamVR Quick Start Peer Review edits:
* added missing version to Landing page.
* A few grammatical/spelling fixes throughout the pages
* changed the skill level for QS1 to match the other pages in the QS.
Change 3705723 by Kimio.Yasuda
Updated file against INTSourceChangelist:3703447
Change 3705758 by Kimio.Yasuda
Updated file against INTSourceChangelist:3108692
Change 3705953 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3705957 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3706114 by Sungjin.Hong
#loc UE4DocKOR
Change 3706607 by Tim.Hobson
#UE4 Docs: UEDOC-6444 - SteamVR How-to's Peer Review
see ticket for fixes and suggestions.
Change 3708944 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622471
Change 3708952 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3688188
Change 3708977 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3681055
Change 3709161 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680928
Change 3709182 by Kimio.Yasuda
Updated file against INTSourceChangelist:3680633
Change 3709361 by Jeff.Wilson
Minor formatting updates
Change 3710404 by Tim.Hobson
#UE4 Docs: UEDOC-6497 - fixing some PhAT pages that link to videos in the related metadata tags.
Change 3710461 by Mitchell.Wilson
Reordering 4.18 Release Notes. Making minor updates to some sections based on google doc history.
#UEDocs
Change 3710462 by Sam.Deiter
#UE4 Docs: Adding this new page the shows how to enable the Niagara plugin.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3710467 by Sam.Deiter
#UE4 Docs:Fixing the order in which these pages show up on the main landing page.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3710473 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3710509 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3710943 by Chase.McAllister
#UE4 Docs #jira UEDOC-5299 Fixing some major typos on RadialMenu page.
Change 3712725 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3712738 by Kimio.Yasuda
Updated file against INTSourceChangelist:3710404
Change 3712741 by Kimio.Yasuda
Updated file against INTSourceChangelist:3710404
Change 3712742 by Kimio.Yasuda
Updated file against INTSourceChangelist:3710404
Change 3712745 by Kimio.Yasuda
Updated file against INTSourceChangelist:3211040
Change 3712768 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3710467
Change 3712769 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3710467
Change 3712794 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3710473
Change 3712814 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3680928
Change 3712829 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3108692
Change 3712834 by Kimio.Yasuda
Updated file against INTSourceChangelist:3710404
Change 3712835 by Tianmin.Xie
#loc UE4DocCHN. fix bad link causing generating error.
Change 3712845 by Kimio.Yasuda
Updated file against INTSourceChangelist:3697586
Change 3713607 by Mitchell.Wilson
Adding updated text/images to ARKit section of 4.18 Release Notes
#UEDocs
Change 3714119 by Mitchell.Wilson
Adding ARSample link to the ARCore section of 4.18 Release Notes
#UE4Docs
Change 3714454 by Sam.Deiter
#UE4 Docs: Updating the version of the Android SDK used.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3715019 by Robert.Gervais
#jira UEDOC-5521
Checking-in first draft.
#UE4Doc
Change 3715064 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3715081 by Kimio.Yasuda
Fixed translation (1 - X)
Change 3715194 by Kimio.Yasuda
Updated file against INTSourceChangelist:3714454
Change 3715198 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3692802
Change 3715203 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3671775
Change 3715367 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3715974 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3715999 by Mitchell.Wilson
Updating compare gifs in 4.18 Release Notes so part 1 is the new version and part 2 is the old
#UEDocs
Change 3716096 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3716175 by Tim.Hobson
#UE4 Docs: UEDOC-5203 - Mesh Distance Fields Editorial Review edits
Change 3716214 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3716599 by Tim.Hobson
#UE4 Docs: UEDOC-5679 - Automation Overview/Landing
Change 3716600 by Tim.Hobson
#UE4 Docs: Volumetric Fog - Fixing minor line error.
Change 3717032 by Robert.Gervais
#jira UEDOC-5521
Fixed some typos.
#UE4Doc
Change 3717037 by Jeff.Wilson
Updated metadata
Change 3717040 by Jeff.Wilson
Updated metadata and layout
Change 3717042 by Jeff.Wilson
Updated metadata and layout
Change 3717045 by Jeff.Wilson
Removed unused section
Change 3717047 by Jeff.Wilson
Removing old redirector page
Change 3717049 by Jeff.Wilson
Removed old redirector page
Change 3717050 by Jeff.Wilson
Minor text update
Change 3717052 by Jeff.Wilson
Minor updates
Change 3717056 by Jeff.Wilson
Updated api manifest
Change 3717058 by Chase.McAllister
#UE4 Docs #jira UEDOC-6465 - Minor typo fixes to GearVR Quickstart3
Change 3717059 by Jeff.Wilson
Updated metadata
Change 3717063 by Jeff.Wilson
Updated metadata
Change 3717065 by Jeff.Wilson
Updated formatting
Change 3717068 by Jeff.Wilson
Updated formatting
Change 3717069 by Jeff.Wilson
Updated formatting
Change 3717070 by Jeff.Wilson
Updated formatting
Change 3717071 by Jeff.Wilson
Updated formatting
Change 3717079 by Jeff.Wilson
Updated formatting
Change 3717080 by Jeff.Wilson
Updated formatting
Change 3717081 by Jeff.Wilson
Updated metadata
Change 3717083 by Jeff.Wilson
Updated metadata
Change 3717085 by Jeff.Wilson
Updated metadata
Change 3717089 by Jeff.Wilson
Updated metadata
Change 3717092 by Jeff.Wilson
Updated metadata
Change 3717095 by Jeff.Wilson
Updated metadata
Change 3717098 by Jeff.Wilson
Removed bad link
Change 3717101 by Jeff.Wilson
Updated metadata
Change 3717104 by Jeff.Wilson
Updated metadata
Change 3717106 by Jeff.Wilson
Updated metadata
Change 3717107 by Jeff.Wilson
Updated metadata
Change 3717110 by Jeff.Wilson
Updated formatting
Change 3717113 by Jeff.Wilson
Updated with latest connection info
Change 3717114 by Jeff.Wilson
Updated metadata
Change 3717116 by Jeff.Wilson
Updated metadata
Change 3717117 by Jeff.Wilson
Updated metadata
Change 3717118 by Jeff.Wilson
Updated formatting
Change 3717119 by Jeff.Wilson
Updated search box to use bing filters
Change 3717120 by Jeff.Wilson
Added IDs to links
Change 3717124 by Jeff.Wilson
Updated search box to use Bing filters
Change 3717126 by Jeff.Wilson
Changed sitemap filters to be AND instead of OR
Change 3717131 by Jeff.Wilson
Made engine version filter styling generic
Change 3717664 by Robert.Gervais
#jira UEDOC-5557
Minor formatting update.
#UE4Doc
Change 3717724 by Kimio.Yasuda
Updated file against INTSourceChangelist:3574744
Change 3717859 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3671635
Change 3717948 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717107
Change 3717966 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717104
Change 3718172 by Sungjin.Hong
#loc UE4DocKOR
Change 3718245 by Wes.Bunn
#ue4 docs
Applying Peer Review Feedback
Change 3718282 by Wes.Bunn
#ue4 docs
Applying some peer review feedback
Change 3718323 by Wes.Bunn
#UE4 Docs
Applying Editorial Review Feedback.
Change 3718347 by Wes.Bunn
#UE4 Docs
Applying Editorial Review Feedback.
Change 3718404 by Wes.Bunn
#UE4 Docs
Applying SME feedback.
Change 3718524 by Sam.Deiter
#UE4 Docs:Adding this new page for parallel rendering.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3718578 by Sam.Deiter
#UE4 Docs: Applying peer review.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3718992 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3718997 by Sam.Deiter
#UE4 Docs:Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3719010 by Sam.Deiter
#UE4 Docs: Applying peer feedback.
#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson, jeff.wilson
Change 3719012 by Sam.Deiter
Bold some text.
Change 3719365 by Sam.Deiter
Applying peer feedback.
Change 3719384 by Sam.Deiter
Changing the page order so that setting up the camera was the first item.
Change 3719733 by Robert.Gervais
#jira UEDOC-5557
Reorganizing pages to make them less generic.
#UE4Doc
Change 3719743 by Richard.Hinckley
#jira UEDOC-6199
Included "CoreMinimal" in Player-Controlled Camera tutorial.
Change 3719770 by Robert.Gervais
#jira UEDOC-5557
Rename/move file(s)
#UE4Doc
Change 3719789 by Robert.Gervais
#jira UEDOC-5557
Updating nav links.
#UE4Doc
Change 3719794 by Chase.McAllister
#UE4 Docs #jira UEDOC-6221 Minor typo fixes to MediaEditorReference page
Change 3719888 by Robert.Gervais
#jira UEDOC-5557
Updating metadata.
#UE4Doc
Change 3720122 by Chase.McAllister
#UE4 Docs #jira UEDOC-6274 Minor grammar fixes to MediaFramework's UsingWebCams page
Change 3720207 by Chase.McAllister
#UE4 Docs #jira UEDOC-6286 Minor typo fixes to UsingMediaPlaylists page
Change 3720223 by Chase.McAllister
#UE4 Docs #jira UEDOC-6286 Minor grammar fixes to UsingMediaPlaylists page
Change 3720428 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3720433 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717106
Change 3720446 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717106
Change 3720449 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717106
Change 3720451 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3717106
Change 3720455 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717095
Change 3720475 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717092
Change 3720488 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720492 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717089
Change 3720502 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720503 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720508 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720510 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3717037
Change 3720513 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720517 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717081
Change 3720518 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720519 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3720525 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717083
Change 3720527 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717085
Change 3720559 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720562 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720565 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720569 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720570 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720571 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720572 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720574 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720575 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720578 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720588 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720590 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720591 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720596 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720601 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3720610 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720612 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720616 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720622 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720625 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720632 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720637 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720640 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720643 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720647 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717042
Change 3720692 by Tianmin.Xie
#loc UE4DocCHN. fix generating error caused by old link
Change 3720720 by Tianmin.Xie
#loc UE4DocCHN. fix generating error caused by old link
Change 3721197 by Sam.Deiter
Applying Peer Feedback.
Change 3721376 by Sam.Deiter
Applying peer review feedback.
Change 3721448 by Sam.Deiter
Fixing the How - To's to be inline with the style guide and like all the other How-To
Change 3721525 by Sam.Deiter
Fixing the formatting to match S&S. Adding an hero image for Gear VR MC Page.
Change 3721536 by Sam.Deiter
Aoolying SME feedback.
Change 3721613 by Sam.Deiter
Applying peer review feedback.
Change 3721928 by Jeff.Wilson
Updated metadata and formatting
Change 3721937 by Chase.McAllister
#UE4 Docs #jira UEDOC-6399 Minor typo fixes for GoogleVR Daydream page
Change 3722186 by Chase.McAllister
#UE4 Docs #jira UEDOC-6405 Minor grammar and typo fixes for GoogleVR BestPractices page
Change 3722406 by Kimio.Yasuda
Updated file against INTSourceChangelist:3716175
Change 3722453 by Kimio.Yasuda
Updated file against INTSourceChangelist:3618359
Change 3722555 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3715974
Change 3722556 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717065
Change 3722558 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717063
Change 3722559 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717040
Change 3722564 by Kimio.Yasuda
Updated file against INTSourceChangelist:3692913
Change 3722579 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717037
Change 3722585 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3718578
Change 3722586 by Kimio.Yasuda
Updated file against INTSoruceChangelist:3108692
Change 3722588 by Kimio.Yasuda
Fixed translation
Change 3722591 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717070
Change 3722603 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717068
Change 3722618 by Kimio.Yasuda
Fixed translation
Change 3722652 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3723511 by Chase.McAllister
#UE4 Docs #jira UEDOC-6387 Minor typo and grammar fixes to GoogleVR QuickStarts
Change 3724777 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3724787 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3724943 by Kimio.Yasuda
Updated file against INTSoruceChangelist:3719888
Change 3724944 by Kimio.Yasuda
Updated file agasint INTSoruceChangelist:3719888
Change 3724951 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719888
Change 3724953 by Kimio.Yasuda
Updated file agasint INTSoruceChangelist:3719888
Change 3724958 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719888
Change 3724961 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719888
Change 3724964 by Kimio.Yasuda
Updated file against INTSourceChangelist:3697586
Change 3724966 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719012
Change 3724967 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3717032
Change 3724975 by Kimio.Yasuda
Updated file against INTSourceChangelist:3718992
Change 3724976 by Kimio.Yasuda
Fixed translation
Change 3724983 by Kimio.Yasuda
Updated file against INTSourceChangelist:3718992
Change 3724985 by Kimio.Yasuda
Updated file against INTSourceChangelist:3718992
Change 3725000 by Kimio.Yasuda
Updated file against INTSourceChangelist:3718992
Change 3725002 by Kimio.Yasuda
Updated file against INTSourceChangelist:3718992
Change 3725021 by Kimio.Yasuda
Updated file against INTSourceChangelist:3718992
Change 3725022 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719384
Change 3725024 by Masayo.Kondo
Fixed to be consistent with other Delegates docs.
Change 3725025 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719384
Change 3725032 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3108692
Change 3725033 by Kimio.Yasuda
Updated file against INTSourceChangelist:3721197
Change 3725041 by Kimio.Yasuda
Updated file against INTSourceChangelist:3721197
Change 3725045 by Kimio.Yasuda
Fixed typo
Change 3725049 by Kimio.Yasuda
Updated file against INTSourceChange:3108692
Change 3725050 by Kimio.Yasuda
Fixed translation
Change 3725051 by Kimio.Yasuda
Fixed typo
Change 3725054 by Kimio.Yasuda
Fixed translation
Change 3725059 by Kimio.Yasuda
Fixed translation
Change 3725067 by Kimio.Yasuda
Fixed typo
Change 3725078 by Kimio.Yasuda
Updated file against INTSourceChangelist:3482294
Change 3725085 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717113
Change 3725103 by Kimio.Yasuda
Updated file against INTSourceChangelist:3692813
Change 3725116 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3719743
Change 3725132 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3717110
Change 3725144 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3719743
Change 3725152 by Kimio.Yasuda
Fixed translation
Change 3725550 by Tim.Hobson
#UE4 Docs: Volumetric Lightmaps - Additional fixes based on feedback and addition of troubleshooting section
Change 3725578 by Tim.Hobson
#UE4 Docs: Moving PivotPainter1 docs to their own Pivot Painter 1.0 folder for better organization
Change 3725585 by Tim.Hobson
#UE4 Docs: Moving PivotPainter2 docs to their own Pivot Painter folder for better organization
Change 3725599 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3725740 by Wes.Bunn
#ue4 docs
Applying SME feedback
Change 3726075 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3726170 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback
Change 3726228 by Tim.Hobson
#UE4 Docs: Pivot Painter Tool hierarchy cleanup for docs pages to make PivotPainter docs easier to find. Fixed broken links and added note to PivotPainter1 to more directly reference that PivotPainter2 should be the primary used script for users.
Change 3726250 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback.
Change 3726397 by Sam.Deiter
Expanding UE4 to Unreal Engine 4 as that it is like the rest of the QS.
Change 3726666 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3726700 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback.
Change 3726840 by Chase.McAllister
#UE4 Docs #jira UEDOC-6393: Minor spelling and grammar fixes to GoogleVR How-Tos
Change 3726858 by Wes.Bunn
#ue4 docs
Updates to Anim Blueprints Landing (now Overview) page to include experimental Live Editing feature.
Change 3727000 by Chase.McAllister
#UE4 Docs #jira UEDOC-6417: Minor grammar fixes for OculusQuickStart_5
Change 3727108 by Chase.McAllister
#UE4 Docs #jira UEDOC-6423: Minor typo fixes to Oculus StandingCamera HowTo page
Change 3727591 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3727654 by Kimio.Yasuda
Updated file against INTSourceChangelist:3725599
Change 3727742 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3719743
Change 3727747 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3727790 by Kimio.Yasuda
Updated file against INTSourceChangelist:3725599
Change 3727792 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3726858
Change 3727796 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3726228
Change 3727803 by Kimio.Yasuda
Updated file against INTSourceChangelist:3622561
Change 3727804 by Masayo.Kondo
#loc UE4DocJpn Initial translation against INT#3726228
Change 3727822 by Kimio.Yasuda
Updated file against INTSourceChangelist:3659845
Change 3727825 by Kimio.Yasuda
Updated file against INTSourceChangelist:3694931
Change 3727826 by Kimio.Yasuda
Updated file against INTSourceChangelist:3661537
Change 3727849 by Masayo.Kondo
Fixed translation to be consistent with other PivotPainter Docs
Change 3727866 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3726228
Change 3727873 by Kimio.Yasuda
Fixed translation
Change 3727916 by Kimio.Yasuda
Fixed typo
Change 3728080 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3728354 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback
Change 3728406 by Wes.Bunn
#ue4 docs
Applying Editorial Review feedback.
Change 3728419 by Wes.Bunn
#ue4 docs
Applying SME review feedback
Change 3728504 by Jeff.Wilson
Set page to publish
Change 3728507 by Jeff.Wilson
Set page to publish
Change 3728511 by Jeff.Wilson
Updated metadata
Change 3728517 by Jeff.Wilson
Updated metadata and layout
Change 3728518 by Jeff.Wilson
Added Steam VR for Mac section
Change 3728816 by Sam.Deiter
Accepting the peer review changes.
Change 3728885 by Sam.Deiter
Applying SME feedback.
Change 3728922 by Sam.Deiter
Applying editorial feedback.
Change 3728947 by Sam.Deiter
Applying SME feedback.
Change 3729054 by Chase.McAllister
#UE4 Docs #jira UEDOC-6441: Minor typo fix to SteamVRQuickStart
Change 3729159 by Chase.McAllister
#UE4 Docs #jira UEDOC-6447: Minor typo and grammar fixes for SteamVR Chaperone HowTos
Change 3729482 by Robert.Gervais
#jira UEDOC-5522
Addressing Peer Review Comments
#UEDoc
Change 3729612 by Kimio.Yasuda
Updated file agasint INTSourceChangelist:3108692
Change 3729634 by Kimio.Yasuda
Fixed translation
Change 3729642 by Kimio.Yasuda
Updated file against INTSourceChangelist:3108692
Change 3729729 by Kimio.Yasuda
Fixed translation
Change 3729780 by Kimio.Yasuda
Fixed translation
Change 3729785 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719888
Change 3729787 by Kimio.Yasuda
Updated file against INTSourceChangelist:3716175
Change 3729900 by Sungjin.Hong
#loc UE4DocKOR
Change 3730219 by Chase.McAllister
#UE4 Docs #jira UEDOC-5523: Minor typo fixes to HardwareBenchmarks page
Change 3730788 by Wes.Bunn
#ue4 docs
UEDOC-6566
- updated overview and sequencer quick start guide
Change 3730794 by Wes.Bunn
#ue4 docs
Forgot to update landing page, hero video.
Change 3730858 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback.
Change 3731085 by Sam.Deiter
Fixing a small spacing issue that caused the numbering to restart.
Change 3731281 by Sam.Deiter
Applying peer feedback.
Change 3731677 by Chase.McAllister
#UE4 Docs #jira UEDOC-6494: Minor formatting fix to ParallelRending page
Change 3731985 by Kimio.Yasuda
Fixed translation
Change 3732957 by Chase.McAllister
#UE4 Docs #jira UEDOC-6666: Fixing broken link for AMD CubeMapGen now found on Google Code Archive
Change 3733053 by Chase.McAllister
#UE4 Docs #jira UEDOC-6501: Minor typo fixes to GoogleVRQuickStart_2 and InstallAdditionalAndroidSDK pages
Change 3733218 by Wes.Bunn
#ue4 docs
Updating Rigid Body node example and content.
Change 3733227 by Wes.Bunn
Small typo fix.
Change 3733519 by Wes.Bunn
#ue4 docs
Applying updates to 4.18.1 hotfix that removes Playlist Loop option.
Change 3734910 by Sungjin.Hong
added missing part after In Xcode,
Change 3734937 by Sungjin.Hong
#loc UE4DocKor
Change 3735117 by Tim.Hobson
#UE4 Docs: UEDOC-5973 - Physics Asset Too Overview and Referencel 4.18 Update
Change 3735331 by Sam.Deiter
Adding this as it was completed but never checked in.
Change 3735339 by Sam.Deiter
Applying SME feedback.
Change 3735343 by Sam.Deiter
Applying SME feedback.
Change 3735344 by Sam.Deiter
Updateing the iOS Quick Start.
Change 3735468 by Wes.Bunn
#ue4 docs
Skeleton page refactor
Change 3735722 by Wes.Bunn
#ue4 docs
Applying peer review feedback.
Change 3736172 by Jeff.Wilson
Updated metadata and formatting
Change 3736174 by Jeff.Wilson
Updated formatting
Change 3736175 by Jeff.Wilson
Updated formatting
Change 3736211 by Jeff.Wilson
Updated formatting
Change 3736212 by Jeff.Wilson
Updated metadata
Change 3736250 by Jeff.Wilson
Updated metadata
Change 3736252 by Jeff.Wilson
Updated formatting
Change 3736255 by Wes.Bunn
#ue4 docs
minor grammar and punctuation updates.
Change 3736273 by Sam.Deiter
Adding this new page and new images.
Change 3736300 by Sam.Deiter
Fixing the version number on the pages.
Change 3737701 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3737751 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3737795 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735331
Change 3737843 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3737851 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735117
Change 3737971 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3737982 by Sungjin.Hong
#loc UE4DocKOR
Change 3738369 by Wes.Bunn
Applying minor grammar and punctuation changes.
Change 3738407 by Sam.Deiter
Bluring out my name and email from the image.
Change 3738424 by Sam.Deiter
Applying SME feedback.
Change 3738510 by Sam.Deiter
Applying SME feedback and updating images and text.
Change 3738728 by Richard.Hinckley
#jira UEDOC-5763
Removed Const specifier for UPROPERTY - it seems to cause compilation failures.
Change 3738987 by Sam.Deiter
Adding more info to the iOS windows and mac quick start.
Change 3739323 by Richard.Hinckley
#jira UEDOC-5577
Putting in Mac images to meet peer review suggestions.
Change 3739328 by Sam.Deiter
Adjusting how to use the Oculus profiling tools.
Change 3739334 by Sam.Deiter
Adding an image to the last step.
Change 3739372 by Mitchell.Wilson
Fixing multiple typos and grammarical errors in Content Examples levels.
#jira UE-49886, UE-49884, UE-49890, UE-49909, UE-49910
Change 3739387 by Sam.Deiter
Applying SME feedback by adding two new steps that talk about adding a SM to the MC.
Change 3739427 by Mitchell.Wilson
Removing virtual joysticks from SubwaySequencer DeafultInput.ini
#jira UE-50171
Change 3739475 by Mitchell.Wilson
Fixing a missed typo.
#jira UE-49910
Change 3739480 by Sam.Deiter
Adding the command line arguments to the this page.
Change 3739501 by Sam.Deiter
Adding concsole command info.
Change 3740167 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735117
Change 3740169 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3730788
Change 3740222 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3730788
Change 3740244 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3730788
Change 3740273 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735117
Change 3740279 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3730788
Change 3740419 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3730788
Change 3740427 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3730788
Change 3740447 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740449 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740450 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740456 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740458 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740462 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740463 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728504
Change 3740465 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3728507
Change 3740467 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3740474 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3740478 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3740485 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3740541 by Sungjin.Hong
#loc UE4DocKOR
Change 3740727 by Sam.Deiter
Applying Peer feedback by adding info about mutli view and mono rendering.
Change 3740756 by Mitchell.Wilson
Example 1.12 - LODs now transitions between LOD levels as expected within the space provided in the level.
#jira UE-50660
Change 3740789 by Wes.Bunn
#ue4 docs
applying peer review feedback
Change 3740825 by Richard.Hinckley
#jira UEDOC-6878
Fixing in-document code issue.
Change 3740864 by Mitchell.Wilson
Material_Nodes 1.6 - Changed point light to stationary from static to resolve issues with lighting on the example. Rebuilt lighting.
#jira UE-49916
Change 3740976 by Sam.Deiter
Applying editorial feedback and fixing all image highlights to be the same.
Change 3740999 by Mitchell.Wilson
Adjusting lighting in Blueprint_Communication to be more consistent to resolve issues with some examples being completely in darkness.
#jira UE-49882
Change 3741143 by Sam.Deiter
Applying peer feedback.
Change 3741317 by Robert.Gervais
#jira UEDOC-5524
Addressed SME Review Comments.
#UE4Doc
Change 3741409 by Robert.Gervais
#jira UEDOC-5525
Flipping availability switch.
#UE4Doc
Change 3741432 by Mitchell.Wilson
Removed execute console command in Platformer_StreetSection for CE StopAutoPerf. Custom Event no longer exists in project.
#jira UE-51200
Change 3741452 by Chase.McAllister
#UE4 Docs #jira UEDOC-6335: Minor grammar and formatting fixes to Niagara ParticleLight HowTo
Change 3741733 by Wes.Bunn
#ue4 docs
Render Movie How-to
Change 3742807 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3742848 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3742854 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3742868 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3742959 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735117
Change 3742964 by Kimio.Yasuda
Fixed translation (Desired Max Draw Distance)
Change 3742967 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3742994 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3743008 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736172
Change 3743025 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3741733
Change 3743052 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3743061 by Kimio.Yasuda
Fixed translation
Change 3743068 by Kimio.Yasuda
Fixed typo
Change 3743110 by Kimio.Yasuda
Updated file against INTSourceChangelist:INTSourceChangelist:3244370
Change 3743117 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3741733
Change 3743125 by Kimio.Yasuda
Updated file against INTSourceChangelist:3244370
Change 3743144 by Kimio.Yasuda
Fixed translation
Change 3743170 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735117
Change 3743173 by Kimio.Yasuda
Updated file against INTSourceChangelist:3735117
Change 3743180 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3721928
Change 3743371 by Sungjin.Hong
#loc UE4DocKOR
Change 3743615 by Mitchell.Wilson
Disable OpenGL 3 as a Target RHI for Linux in some projects that have shaders that aren't supported.
#jira UE-51198
Change 3743721 by Wes.Bunn
#ue4 docs
Command Line Overview page for movie rendering
Change 3743807 by Sam.Deiter
Setting this to docs as it is not needed.
Change 3744389 by Mitchell.Wilson
Fixed camera position so the next interaction point is not accessible from it's location to resolve clipping issue.
#jira UE-50424
Change 3744467 by Wes.Bunn
#ue4 docs
Applying some peer review feedback.
Change 3744479 by Wes.Bunn
#Ue4 docs
Applying SME feedback.
Change 3744907 by Mitchell.Wilson
Adding Font Face to existing AveriaSerif font to resolve warnings when cooking.
#jira UE-52105
Change 3744964 by Chase.McAllister
#UE4 Docs #jira UEDOC-6515: Minor typo fixes to iOSQuickStart pages
Change 3745511 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3745658 by Kimio.Yasuda
Updated file against INTSourceChangelist:3253207
Change 3745668 by Kimio.Yasuda
Updated file against INTSourceChangelist:3467293
Change 3745689 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3741409
Change 3745691 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3743721
Change 3745729 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3745744 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3741733
Change 3745796 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3740825
Change 3745801 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3738728
Change 3745808 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3736175
Change 3745815 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3735956
Change 3745859 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3735722
Change 3746007 by Sungjin.Hong
#loc UE4DocKOR
Change 3746172 by Sam.Deiter
Applying SME feedback.
Change 3746532 by Sam.Deiter
Setting this to docs as this info is out of date.
Change 3746534 by Sam.Deiter
Removing an out of date link.
Change 3747172 by Sam.Deiter
Fixing the link to the JDK download.
Change 3747698 by Wes.Bunn
#ue4 docs
Triggering Sequences from Gameplay Refactor.
Change 3748133 by Mitchell.Wilson
Fixing some artifcats in the red channel of the T_TexturedPaper texture.
#jira UE-52218
Change 3748163 by Chase.McAllister
#UE4 Docs #jira UEDOC-6802: Minor typo fixes to AndroidManifestControl page
Change 3748184 by Sam.Deiter
Changing this page from Doc to Public.
Change 3748361 by Wes.Bunn
#ue4 docs
Sequence Bindings How-to page refactor.
Change 3748365 by Wes.Bunn
Renamed How-to page
Change 3748459 by Sam.Deiter
Adding this new document and images.
Change 3749013 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3749049 by Kimio.Yasuda
Updated file against INTSourceChangelist:3599948
Change 3749070 by Kimio.Yasuda
Updated file against INTSourceChangelist:3731677
Change 3749107 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3749174 by Kimio.Yasuda
Fixed translation
Change 3749210 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3744467
Change 3749276 by Kimio.Yasuda
Fixed translation
Change 3749289 by Kimio.Yasuda
Updated file against INTSourceChangelist:3108692
Change 3749292 by Kimio.Yasuda
Updated file against INTSourceChangelist:3454520
Change 3749294 by Sungjin.Hong
fixed link
Change 3749324 by Sungjin.Hong
fixed link
Change 3749327 by Sungjin.Hong
NExt -> Next
Change 3749329 by Sungjin.Hong
Controllre -> Controller
Change 3749339 by Sungjin.Hong
fixed some obvious typos
Change 3749514 by Wes.Bunn
#ue4 docs
Updating images.
Change 3749524 by Sungjin.Hong
#loc UE4DocKOR
Change 3749856 by Wes.Bunn
#ue4 docs
Update Event How-to page.
Change 3749877 by Wes.Bunn
#ue4 docs
Minor typo fixes.
Change 3750344 by Jeff.Wilson
Added Time Stretch Curve section
Change 3750348 by Jeff.Wilson
Updated metadata
Change 3750349 by Jeff.Wilson
Updated metadata
Change 3750350 by Jeff.Wilson
Updated formatting
Change 3750351 by Jeff.Wilson
Updated metadata
Change 3750352 by Jeff.Wilson
Fixed broken links
Change 3750353 by Jeff.Wilson
Updated formatting
Change 3750366 by Sam.Deiter
Adding a new image and updateing the text after talking with Daniel W about how this works.
Change 3750407 by Jeff.Wilson
Updated formatting
Change 3750964 by Robert.Gervais
#jira UEDOC-6543
Adding first draft.
#UE4Doc
Change 3752868 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3752892 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3752907 by Kimio.Yasuda
Updated file against INTSourceChangelist:3108692
Change 3752949 by Kimio.Yasuda
Updated file against INTSourceChangelist:3151861
Change 3753038 by Kimio.Yasuda
Updated file against INTSourceChangelist:3750366
Change 3753058 by Kimio.Yasuda
Updated file agasint INTSourceChangelist:3677718
Change 3753160 by Sungjin.Hong
#loc UE4DocKOR
Change 3753170 by Sungjin.Hong
#loc UE4DocKOR
Change 3753177 by Sungjin.Hong
#loc UE4DocKOR
Change 3753179 by Sungjin.Hong
#loc UE4DocKor
Change 3753383 by Wes.Bunn
Minor updates.
Change 3753438 by Tim.Hobson
#UE4 Docs: Pivot Painter hierarchy tree fixes
Change 3753450 by Mitchell.Wilson
Updating MediaExample mp4 so it will be compatible with all platforms.
Change 3753512 by Wes.Bunn
#ue4 docs
Auto Key info added to Overview / How-to page.
Change 3753653 by Tianmin.Xie
#loc UE4DocCHN. do translation.
Change 3753681 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3754691 by Robert.Gervais
#jira UEDOC-6885
Adding screen caps.
#UE4Doc
Change 3754812 by Robert.Gervais
#jira UEDOC-6885
Adding images to the document.
Revised a few steps post SME interview.
#UE4Doc
Change 3754925 by Tim.Hobson
#UE4 Docs: UEDOC-5748 - Build Operations documentation
* Adding a Build Operations (Cook, Package, Deploy, and Run) page.
* Adding Project Launcher Reference page.
Change 3754963 by Robert.Gervais
#jira UEDOC-6885
Removed erroneous reference to Autodesk SDK in source file.
#code_review arciel.rekman
Change 3755535 by Sungjin.Hong
#loc UE4DocKOR
Change 3756505 by Tim.Hobson
#UE4 Docs: adding link to Mesh Distance Fields to the lighting page, added topic image to Mesh DF page, fixed minor issue with DFAO page.
Change 3756746 by Tim.Hobson
#UE4 Docs: fixed a bookmark linking issue and expanded the ToC to be more helpful.
Change 3757231 by Tim.Hobson
#UE4 Docs: UEDOC-5748 - Build Operations doc
Change 3757720 by Jeff.Wilson
Added missing image
Change 3757771 by Kimio.Yasuda
Updated file against INTSoruceChangelist:3750344
Change 3758178 by Wes.Bunn
Applying SME feedback.
Change 3758350 by Sam.Deiter
Changing the command used to adjust vr resolution.
Change 3758439 by Wes.Bunn
#ue4 docs
Import/Export Anims for UI Changes.
Change 3758548 by Tim.Hobson
#UE4 Docs: Forgot to set FBX Test Builder page to public after its SME and Editorial Reviews.
Change 3758934 by Mitchell.Wilson
Cleaning up left edge of the river rock flow map texture so there isn't a visible stretching in the river.
#jira UE-51268
Change 3758988 by Wes.Bunn
Typo fixes.
Change 3759006 by Wes.Bunn
Applying Editorial Feedback
Change 3759010 by Wes.Bunn
Applying Peer Review Feedback.
Change 3759099 by Wes.Bunn
Applying Editorial Review Feedback
Change 3759118 by Wes.Bunn
Applying Editorial Review Feedback
Change 3759535 by Robert.Gervais
#jira UEDOC-6887
Scrubbing username from image.
#UE4Doc
Change 3759671 by Robert.Gervais
#jira UEDOC-6876
Flipping availability to 'Public'.
#UE4Doc
Change 3760907 by Mitchell.Wilson
Fixing LODs on multiple meshes.
Fixing a tree that had a stretch material on it's branches and trunk.
Updating Contrast on lighting manager and Global Post Process.
#jira UE-51254
#jira UE-51239
Change 3761485 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback
Change 3761512 by Mitchell.Wilson
Fixing a hole that is visible in a mesh near bookmark #3.
Reapplying a struct in BP_LightFunction_Setup to resolve a warning/error when opening Landscape_01 level.
#jira UE-51265
Change 3761563 by Wes.Bunn
#ue4 docs
Applying Editorial Review Feedback.
Change 3761566 by Richard.Hinckley
#jira UEDOC-4101
Flipping this doc to public after checking with Editorial.
Change 3763711 by Jeff.Wilson
Fixed meatdata formatting
Change 3763976 by Sam.Deiter
Applying SME feedback.
Change 3765872 by Sungjin.Hong
#loc UE4DocKor
Change 3765956 by Sungjin.Hong
typo correction
Change 3766103 by Sungjin.Hong
#loc UE4DocKOR
Change 3766177 by Sungjin.Hong
#loc UE4DocKOR
Change 3766270 by Sam.Deiter
Applying editorial feedback.
Change 3766308 by Wes.Bunn
#ue4 docs
minor updates
Change 3766333 by Sam.Deiter
Applying editorial feedback.
Change 3766360 by Sam.Deiter
Applying editorial feedback.
Change 3766375 by Sam.Deiter
Applying SME Feedback.
Change 3767127 by Richard.Hinckley
#jira UEDOC-5764
Addressing editorial comments on the directly-impacted documents. Peripheral documents are not included in this CL.
Change 3768848 by Sungjin.Hong
#loc UE4DocKOR
Change 3768916 by Tianmin.Xie
#loc UE4DocCHN. update against INT version
Change 3769005 by Sam.Deiter
Applying editorial feedback.
Change 3769397 by Sam.Deiter
Applying Editorial Feedback.
Change 3769472 by Richard.Hinckley
#jira UEDOC-5766
CoreRedirects document.
Change 3770068 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3770201 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769005
Change 3770204 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769005
Change 3770206 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3770208 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3770210 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769005
Change 3770223 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769005
Change 3770229 by Kimio.Yasuda
Upated file against INTSourceChangelist:3769005
Change 3770236 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769005
Change 3770256 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769397
Change 3770320 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769397
Change 3770441 by Kimio.Yasuda
Updated file agasint INTSourceChangelist:3769397
Change 3770581 by Sungjin.Hong
#loc UE4DocKOR
Change 3771158 by Mitchell.Wilson
Fixing multiple holes in the level. Fixing bog myrtle material so that wind works as intended.
#jira UE-51250
Change 3771605 by Tim.Hobson
#UE4 Docs: UEDOC-6899 - Screen Percentage Doc
* TAAU and Dynamic Resolution documentation initial check in.
Change 3772108 by Sungjin.Hong
#loc UE4DocKor
Change 3772110 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3772327 by Sungjin.Hong
#loc UE4DocKOR
Change 3772722 by Kimio.Yasuda
#loc UE4DocJPN moved or deleted
Change 3772759 by Kimio.Yasuda
Updated file against INTSourceChangelist:3766375
Change 3772813 by Sungjin.Hong
#loc UE4DocKOR
Change 3772838 by Kimio.Yasuda
Updated file against INTSourceChangelist:3769397
Change 3772893 by Sungjin.Hong
#loc UE4DocKOR
Change 3773866 by Sungjin.Hong
#loc UE4DocKOR
Change 3773884 by Sungjin.Hong
#loc UE4DocKOR
Change 3774034 by Mitchell.Wilson
Updating texture coord index in two cloud materials in ShooterGame to resolve stretching issues.
#jira UE-52649
Change 3774430 by Wes.Bunn
#ue4 docs
#uedoc-6933
Fix for formatting error
Change 3774504 by Wes.Bunn
#ue4 docs
Minor updates.
Change 3775682 by Sungjin.Hong
#loc UE4DocKOR
Change 3775834 by Sungjin.Hong
#loc UE4DocKOR
Change 3777979 by Sungjin.Hong
#loc UE4DocKOR
Change 3780178 by Joe.Conley
Adding documentation tooltips for object, class, softobject and softclass variable types
Change 3780455 by Sungjin.Hong
#loc UE4DocKOR
Change 3781189 by Wes.Bunn
#ue4 docs
Applying Peer Review feedback
Change 3782545 by Masayo.Kondo
#loc UE4DocJPN moved or deleted
Change 3782606 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3782783 by Sungjin.Hong
#loc UE4DocKOR moved or deleted
Change 3782995 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3783624 by Sungjin.Hong
#loc UE4DocKOR
Change 3786461 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3786575 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3786578 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3782314
Change 3786580 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3786581 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3786613 by Kimio.Yasuda
Updated file against INTSourceChangelist:3757231
Change 3786617 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3774504
Change 3786626 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3748365
Change 3786665 by Sungjin.Hong
#loc UE4DocKor
Change 3786908 by Sungjin.Hong
#loc UE4DocKOR
Change 3788562 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3753512
Change 3788577 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3788861 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3788884 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3788886 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3788888 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3789001 by minseong.kim
#loc UE4DocKOR moved or deleted
Change 3789022 by Tianmin.Xie
#loc UE4DocCHN moved or deleted
Change 3791204 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3791225 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3792142 by Mitchell.Wilson
Disabling animation on physical animation example 1.5 when the slider value is equal to 0 to resolve an issue with the mesh still animating bones that do not have bodies.
Updating Physical Animation map to use newer character mesh and animations.
#jira UE-50940
Change 3793511 by Masayo.Kondo
INTSourceChangelist:3782314
Change 3793515 by Masayo.Kondo
INTSourceChangelist:3782314
Change 3793518 by Masayo.Kondo
#loc UE4DocJpn File updated against:3782314
Change 3793523 by Masayo.Kondo
#loc UE4DocJpn File updated against:3782314
Change 3793543 by Masayo.Kondo
#loc UE4DocJpn File updated against3782314
Change 3793559 by Masayo.Kondo
#loc UE4DocJpn File updated against3782314
Change 3793562 by Masayo.Kondo
#loc UE4DocJpn File updated against :3782314
Change 3793565 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#:3782314
Change 3793570 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3793575 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3793577 by Masayo.Kondo
#loc UE4DocJpn File updated against INT#3782314
Change 3793582 by Masayo.Kondo
Updated against INT:3782314
Change 3793585 by Masayo.Kondo
#loc UE4DocJpn File updated against #INTSourceChangelist:3782314
Change 3793588 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793589 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793596 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793619 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793622 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793628 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793632 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793681 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793683 by Masayo.Kondo
#loc UE4DocJpn File updated againstINTSourceChangelist:3782314
Change 3793685 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3793690 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3793693 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3793697 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795701 by Kimio.Yasuda
Updated file against INTSourceChangelist:3643552
Change 3795703 by Kimio.Yasuda
Updated file against INTSourceChangelist:3766270
Change 3795705 by Kimio.Yasuda
Updated file against INTSourceChangelist:3766270
Change 3795711 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719384
Change 3795713 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3795772 by Masayo.Kondo
#loc UE4DocJpn File updated against INT# INTSourceChangelist:3782314
Change 3795780 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795785 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795786 by Kimio.Yasuda
Updated file against INTSourceChangelist:3721937
Change 3795787 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795793 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795797 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795801 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795802 by Kimio.Yasuda
Updated file against INTSourceChangelist:3763976
Change 3795811 by Kimio.Yasuda
Updated file against INTSourceChangelist:3743807
Change 3795814 by Kimio.Yasuda
Updated file against INTSourceChangelist:3721448
Change 3795816 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795817 by Kimio.Yasuda
Updated file against INTSourceChangelist:3723511
Change 3795821 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795824 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795826 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795827 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795832 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795834 by Kimio.Yasuda
Updated file against INTSourceChangelist:3733053
Change 3795842 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795843 by Kimio.Yasuda
Updated file against INTSourceChangelist:3723511
Change 3795847 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795848 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795854 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795858 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795859 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795873 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795883 by Kimio.Yasuda
Updated file against INTSourceChangelist:3740727
Change 3795886 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795891 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795894 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795896 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3750407
Change 3795898 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795902 by Kimio.Yasuda
Updated file against INTSourceChangelist:3740976
Change 3795918 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795923 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795926 by Kimio.Yasuda
Updated file against INTSourceChangelist:3739387
Change 3795927 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795934 by Kimio.Yasuda
Updated file against INTSourceChangelist:3697586
Change 3795935 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795941 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795943 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795950 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795952 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795960 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795963 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795967 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795970 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795975 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795977 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795980 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795982 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795987 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795991 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795997 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3795999 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3796010 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3796013 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3796017 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3796018 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3800204 by Kimio.Yasuda
Updated file against INTSourceChangelist:3726250
Change 3801066 by Jeff.Wilson
Updated with new API reference link
Change 3801137 by Jeff.Wilson
Fixed typo
Change 3802241 by Robert.Gervais
#jira UEDOC-6395
Applying consistency for 'How-To' usage.
#UE4Doc
Change 3803021 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803024 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803029 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3801260
Change 3803039 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3801260
Change 3803043 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803049 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803055 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803137 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803143 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803145 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803147 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803149 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803153 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803155 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803157 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803177 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803179 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803189 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803192 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803199 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803202 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803205 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803213 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803215 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803218 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803224 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803228 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803231 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803233 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803235 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803241 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803245 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803247 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3803262 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803264 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803272 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803273 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3803274 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803278 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803279 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803281 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803288 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803293 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803299 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3801260
Change 3803303 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803306 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803309 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803315 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3803360 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803366 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803368 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3803384 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3804170 by Jeff.Wilson
Removed inline HTML tags
Change 3805395 by Kimio.Yasuda
Updated file against INTSourceChangelist:3802241
Change 3805405 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3805415 by Kimio.Yasuda
Updated file against INTSourceChangelist:3719888
Change 3805417 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3805420 by Kimio.Yasuda
Updated file against INTSourceChangelist:3736300
Change 3805422 by Kimio.Yasuda
Updated file against INTSourceChangelist:3736300
Change 3805424 by Kimio.Yasuda
Updated file against INTSourceChangelist:3736300
Change 3805430 by Kimio.Yasuda
Updated file against INTSourceChangelist:3736300
Change 3805434 by Kimio.Yasuda
Updated file against INTSourceChangelist:3736300
Change 3805456 by Kimio.Yasuda
Updated file against INTSourceChangelist:3801260
Change 3805459 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805462 by Kimio.Yasuda
Updated file against INTSourceChangelist:3801260
Change 3805502 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805503 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805507 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805514 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3805517 by Kimio.Yasuda
Updated file against INTSourceChangelist:3729159
Change 3805521 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805528 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805534 by Kimio.Yasuda
Updated file against INTSourceChangelist:3749327
Change 3805535 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805536 by Kimio.Yasuda
Updated file against INTSourceChangelist:3706607
Change 3805540 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805543 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805545 by Kimio.Yasuda
Updated file against INTSourceChangelist:3729054
Change 3805547 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805548 by Kimio.Yasuda
Updated file against INTSourceChangelist:3721197
Change 3805550 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805552 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805553 by Kimio.Yasuda
Updated file against INTSourceChangelist:3782314
Change 3805556 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805557 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805558 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805561 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805564 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805565 by Masayo.Kondo
#loc UE4DocJpn File updated against NTSourceChangelist:3782314
Change 3805591 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805601 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805603 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805618 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805622 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805626 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3805632 by Masayo.Kondo
#loc UE4DocJpn File updated against 3782314
Change 3805636 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805638 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805645 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805648 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805650 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805651 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805653 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805654 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805659 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805662 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805666 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805671 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805677 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805682 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805688 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805690 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805692 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805694 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805695 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805697 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3805700 by Masayo.Kondo
#loc UE4DocJpn File updated against INTSourceChangelist:3782314
Change 3806721 by Jeff.Wilson
Fixed indentation for code blocks
Change 3807086 by Jeff.Wilson
Added missing topic image
Change 3807092 by Jeff.Wilson
Fixed bad formatting
Change 3807971 by Jeff.Wilson
updated db file
[CL 3809549 by Jeff Wilson in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3624599 by Thomas.Sarkanen
Added the ability to rename shapes in the Physics Asset Editor
Added "CanRenameItem" to skeleton tree item API so we are not limited to hard-coded bones/sockets
Tweaked physics shape item widget to use editable text in the same vein as virtual bones etc.
#jira UEAP-341 - Ability to name collision shapes
Change 3624765 by Benn.Gallagher
Fixed bad blend profile references
#jira UE-46227
Change 3624773 by Danny.Bouimad
Content fix for #Jira UE-49191
Change 3625007 by Thomas.Sarkanen
Fixed monolithinc game builds
Moved new Name member to WITH_EDITORONLY_DATA, as the generated code still picks it up using WITH_EDITOR
Change 3625659 by Ori.Cohen
Make sure that components being unwelded are always unwelded even if they are about to be deleted. This is needed for fixing dangling pointers.
Change 3625850 by Thomas.Sarkanen
Fix for crash in physics asset editor after garbage collection
Move bone proxies from rooting to FGCObject
Change 3625966 by Lina.Halper
Instead of PinShownByDefault, changed to PinHiddenByDefault
https://github.com/EpicGames/UnrealEngine/pull/3964#3964
#jira: UE-49168
Change 3626020 by Martin.Wilson
Protect against checkSlow when using post process instance without a main instance
#jira UE-49275
Change 3627178 by Aaron.McLeran
#jira UE-49322 Fixing background muting and preview sound
Change 3627179 by Aaron.McLeran
Optimizing active sound by not processing active sounds if they are out of range.
Allowing virtualized sounds to be exempt.
Licensee says they saw a 6x improvement on active sound calculations in audio thread with this change.
Change 3627187 by Aaron.McLeran
Allowing overriding the sample rate of synth components in C++.
Useful for cases where synth component is being used to output media auido or VOIP.
Change 3627563 by Thomas.Sarkanen
Tweaked tooltip so it isnt the same as other menus
#jira UE-47817 - Two Viewport tooltips are the same in Physics Asset Editor
Change 3627580 by James.Golding
PR #3974: UE-49200: Fixed typo in Physics Handle (Contributed by carloshellin)
#jira UE-49264
Change 3627581 by James.Golding
Reduce output verbosity during cooking
#jira UE-47126
Change 3627584 by James.Golding
PR #3954: Upgrade to V-HACD version 2.3 (Contributed by jratcliff63367)
Auto-convex generation now exposes more useful 'max hulls' instead of 'accuracy'
Auto-generation of convex collision is now done async in StaticMesh Editor
#jira UE-49027
Change 3627599 by Martin.Wilson
Make sure raw data debug bone rendering in the animation editors actually shows raw data in the case of additive track layers (used to show source instead)
Change 3627605 by James.Golding
Forgot to remove Box2D from TargetRules.cs (see CL 3555437)
Change 3627627 by Martin.Wilson
Change raw data evaluation so that virtual bone positions are built before interpolation is carried out
#jira UE-42659
Change 3627663 by Martin.Wilson
Fix typo
Change 3627730 by Martin.Wilson
Allow notifies to be trigger on follower animations in a sync group
#jira UE-46770
Change 3627852 by Thomas.Sarkanen
Add warning to "Use Async Scene" property when shown in the physics asset editor, if the project doesn't currently use an async scene.
#jira UE-47964 User is not told to Enable Async Scene in Project Settings when enabling it on a physics asset
Change 3627864 by Lina.Halper
Fix issue where "reset to default" on search box for bone doesn't work
#jira: UE-48874
Change 3627946 by Thomas.Sarkanen
Prevent undo/redo breaking when moving both a constraint and a body at the same time
#jira UE-49344 - Physics Asset Editor: Moving both a body and a constraint causes undo.redo to break for the whole editor
Change 3628091 by Thomas.Sarkanen
Fix dangling lines, poor search focus and graph not refreshing when making new constraints
Found by Nick D in Main.
#jira UE-47812 - Physics Asset Graph wires sometimes get stuck to the window not attached to a node
Change 3628107 by Lina.Halper
Fixed issue where Blendspace 1D can't scale due to the property not exposed
https://udn.unrealengine.com/questions/389958/input-interpolationaxis-to-scale-in-1d-blendspace.html
Change 3628108 by Arciel.Rekman
Update Linux VHACD.
- Also removed arm 32-bit version (the library is editor-only).
Change 3628437 by Michael.Trepka
Updated Mac VHACD libraries and Xcode project
Change 3628667 by Lina.Halper
- Fixed issue of showing combo box multiple times
- Fixed issue of inconsistent combo box width
- Fixed text of pick bone to "select" for more general instruction
- Fixed issue with struct displaying children when pin is enabled
#jira: UE-49295, UE-46496, UE-47427
Change 3629744 by Aaron.McLeran
#jira UE-49383 Fix for source bus loading in sound waves and playing without audio mixer
Change 3629846 by Aaron.McLeran
#jira UE-49390 Required API change to spatialization interface for google
Change 3630322 by Thomas.Sarkanen
Fix right-click not displaying context menu for constraints correctly
Selection logic was lightly broken
#jira UE-49399 - Physics Asset Editor: Right-clicking constraints in the viewport does not bring up the context menu
Change 3630463 by Martin.Wilson
Remove accidently submitted debug code
Change 3630523 by Jurre.deBaare
Paint threshold and fill value and can be set to negative numbers
#fix Added metadata and default values for cloth fill tool
#jira UE-48352
Change 3632009 by Aaron.McLeran
#jira UE-49470 Fix for iOS master volume not getting set
Recent changes to master volume resulted in platforms which don't have a headroom value defined will not get their master volume updated. IOS doesn't have a headroom value set so the master volume is never set and the fade in is never triggered.
Change 3632699 by Thomas.Sarkanen
Fix crash undo-ing primitive regeneration while simullation is in progress & stopping simulation
#jira UE-49283 - Editor crashes if you regenerate and manipulate a phys body, simulate, undo and then exit simulation
Change 3633336 by James.Golding
PR #3978: effect is the noun. affect is the verb (Contributed by cdietschrun)
#jira UE-49324
Change 3634665 by Aaron.McLeran
#jira UE-49538 Fixing param interpolation
Change 3634922 by James.Golding
Static analysis fix (PhysXCookHelper.cpp)
Change 3634926 by James.Golding
Fix HTML5 build (which builds with PhysX, but without APEX)
Change 3636005 by Thomas.Sarkanen
Constraint setup shortcuts are now undo-able
Also fixed body-body collision as you couldnt undo this either.
Added transaction and calls to Modify().
#jira UE-49484 - Shortcut for Swing1Motion (2, and 3) do not change physics asset state dirty.
Change 3636018 by Thomas.Sarkanen
Added back constraint shortcut to PhAT toolbar
#jira UE-48859 - Constraint quick set buttons are missing in the new Physics Asset tool
Change 3636086 by Martin.Wilson
Fix for enabling Live Link plugin in Orion
Change 3638367 by Thomas.Sarkanen
Connection reporting is now more user-freindly in the physics asset editor graph view
Expanded UEdGraphSchema API to allow for more specific feedback when dragging over a graph.
Implemented node & pin feedback for physics asset graphs.
Also fixed alignment of icon for drag feedback as it stretches with multi-line text.
#jira UE-47984 - No node created when dragging off of Constraint node in Physics Asset Graph
Change 3640144 by Aaron.McLeran
#jira UE-49409 Attenuation focus audio tests on TM-AnimPhys on Cooked mac doesn't play any audio
Fixing the recent optimization to not play active sounds in range. Code attempts to check if there's any possibility for a sound to have it's distance affected before trying to prune by max distance.
Change 3640276 by Aaron.McLeran
#jira UE-49606 Project does not cook with actors containing ModularSynth component
Change 3640313 by Aaron.McLeran
#jira UE-49675 Fixing shutdown of audio mixer
- Final queued commands aren't getting pumped during audio mixer shutdown, added a new interface to get a final shutdown callback back to audio mixer device. We can do any cleanup or final shutdown tasks in this callback. Added a call to pump the source manager one last time. For cases of audio mixer running without audio plugins, this won't have much of an effect, but is a good thing to do anyway. For the case of audio plugins, who are depending on paired init and release calls, this is valueable to avoid memory leaks between subsequent PIE sessions.
Change 3640941 by Martin.Wilson
Add editor only animation loading debug data in the hope of diagnosing rare loading crash
#jira UE-49335
Change 3641976 by Ethan.Geller
#jira UE-49675 ensure that we pump both command queues
Change 3642613 by James.Golding
Add NoPhysX sample, for CIS testing compilation without PhysX
Change 3644001 by Aaron.McLeran
#jira UE-49805 looping sounds are, in rare cases, extremely loud
Change 3644124 by Aaron.McLeran
#jira UE-49787 [CrashReport] Mac crash - UE4Editor-AudioEditor.dylib!FSoundCueEditor::DeleteInput()
Adding ensure on returned ptr to avoid crash but keep getting some logging.
Change 3644157 by Aaron.McLeran
Fixing build error
Change 3644163 by Aaron.McLeran
Fixing build error (for real)
Change 3650331 by Aaron.McLeran
#jira UE-49994 SoundMix Fade Time not fading audio properly
Making sure we properly set passive mix modifier states.
Change 3652648 by Aaron.McLeran
#jira UE-49994 SoundMix Fade Time not fading audio properly
Change 3652995 by Aaron.McLeran
#jira UE-50053 Reduce log level of audio mixer debug category
Turning down the log spam level of the underrun category by switching to debug category and reducing level of the debug category.
Change 3653461 by James.Golding
V-HACD updates from JohnR @ NVIDIA (adding new functions for future use)
Change 3654056 by Aaron.McLeran
Fixing an issue with caching node states for editor builds and adding optimization to cache if we should apply interior volumes.
Change 3654579 by Aaron.McLeran
Allow sound submixes and sound classes to be a blueprint type
Made all properties of sound classes BlueprintReadOnly.
Change 3662519 by James.Golding
Merge CL 3575543 from //Fortnite/Main to Dev-AnimPhys
Don't call into UpdateKinematicBones if there are no physx bodies
Change 3664976 by Aaron.McLeran
#jira UE-50175 New Tap Delay Submix Pan parameter does not work in Surround Sound
Change 3665751 by Aaron.McLeran
Adding a simple panner effect
Change 3665851 by Aaron.McLeran
Fixing naming convention for new panner source effect
Change 3666894 by Thomas.Sarkanen
Bone modifications via transform type-in can now be undone
Added RF_Transactional & called Modify()
#jira UE-47862 - Undoing Bone transformations in Physics Asset Editor does not work
Change 3666919 by Lina.Halper
Fixed equal operator for bonereference to work when not initialized
Change 3668850 by Thomas.Sarkanen
Skeleton tree now no longer allows selection of filtered items
This fixes an issue where filtered-out constraints were being deselected after a select all operation because the tree thought it had no selection (all constraints were filtered).
#jira UE-50200 - Constraint Details do not populate in the Details Panel if the Skeleton tree does not include Constraints
Change 3669028 by James.Golding
Fix CIS error after merge-down
Change 3669053 by James.Golding
Fix bad merge in SynthComponent.cpp
Change 3669273 by Lina.Halper
- delete all tracks option
- allow to opt out on bone track importing
- fixed pose preview for fullbody to select weights that has pose from asset.
Change 3671396 by James.Golding
Fix FSkelMeshComponentLODInfo cleaning up all override resources when it should only have been cleaning up one of them
Change 3671701 by Martin.Wilson
Maya Live Link plugin
- Added UI to Maya
- Display currently streamed subjects
- Allow add and removal of streamed subjects
- Display connection status to editor
- Stream active camera as EditorActiveCamera
- Refactored entire plugin so that streaming has a manager and streaming objects / interfaces
- Reworked editor update hook so that streaming is more robust and facial rigs / leaf bones now correctly update.
Change 3672170 by Lina.Halper
Remove track support for Animation Blueprint Library
Change 3675921 by Ethan.Geller
Rollback invalidated check from copy down
Change 3677606 by Martin.Wilson
Add live link driven component - allows an actor to take its rotation and translation from a live link subject
Change 3678594 by Lina.Halper
Changed API name for clarification
Change 3680913 by Ethan.Geller
#jira UE-50750 fix stuttering on AudioMixer on MacOS
Change 3681127 by Ethan.Geller
#jira UE-50720 Fix invalidated audio clock time when audio device is unplugged on legacy audio engine
Change 3682729 by Ethan.Geller
#jira UE-50832 Fix for null concurrency settings when removing active sounds from a concurrency group. [Dev-AnimPhys]
Change 3633185 by James.Golding
Fix engine not compiling when WITH_PHYSX == 0
PR #3691: 4.16_WITH_PHYSX_optional (Contributed by JacobNelsonGames)
PR #3695: 4.16_PhysXVehicles_WITH_PHYSX_optional (Contributed by JacobNelsonGames)
Change 3637031 by Ethan.Geller
#jira UE-49605 Platform Headroom fix for non-float devices.
Change 3642598 by James.Golding
Change bCompileNvCloth to use same pattern as bCompileAPEX (on by default, disabled on some platforms). This allows game projects to disable it.
Change 3645224 by Martin.Wilson
Fix for rare notify crash.
For speed purposes Notify Queue caches a pointer to the notify, this is memory that is owned by the animation and if it gets garbage collected we have a pointer to invalid memory.
This change caches a pointer to the owner of the notify memory to so we can track its validity.
#jira UE-44869
Change 3668926 by James.Golding
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ 3668712
Change 3674824 by James.Golding
Merging //UE4/Dev-Main to Dev-AnimPhys (//UE4/Dev-AnimPhys) @ 3674368
[CL 3683447 by Thomas Sarkanen in Main branch]
#lockdown Nick.Penwarden
#rb none
============================
MAJOR FEATURES & CHANGES
============================
Change 3550452 by Ben.Marsh
UAT: Improve readability of error message when an editor commandlet fails with an error code.
Change 3551179 by Ben.Marsh
Add methods for reading text files into an array of strings.
Change 3551260 by Ben.Marsh
Core: Change FFileHelper routines to use enum classes for flags.
Change 3555697 by Gil.Gribb
Fixed a rare crash when the asset registry scanner found old cooked files with package level compression.
#jira UE-47668
Change 3556464 by Ben.Marsh
UGS: If working in a virtual stream, use the name of the first non-virtual ancestor for writing version files.
Change 3557630 by Ben.Marsh
Allow the network version to be set via Build.version if it's not overriden from Version.h.
Change 3561357 by Gil.Gribb
Fixed crashes related to loading old unversioned files in the editor.
#jira UE-47806
Change 3565711 by Graeme.Thornton
PR #3839: Make non-encoding specific Base64 functions accessible (Contributed by stfx)
Change 3565864 by Robert.Manuszewski
Temp fix for a race condition with the async loading thread enabled - caching the linker in case it gets removed (but not deleted) from super class object.
Change 3569022 by Ben.Marsh
PR #3849: Update gitignore (Contributed by mhutch)
Change 3569113 by Ben.Marsh
Fix Japanese errors not displaying correctly in the cook output log.
#jira UE-47746
Change 3569486 by Ben.Marsh
UGS: Always sync the Enterprise folder if the selected .uproject file has the "Enterprise" flag set.
Change 3570483 by Graeme.Thornton
Minor C# cleanups. Removing some redundant "using" calls which also cause dotnetcore compile errors
Change 3570513 by Robert.Manuszewski
Fix for a race condition with async loading thread enabled.
Change 3570664 by Ben.Marsh
UBT: Use P/Invoke to determine number of physical processors on Windows rather than using WMI. Starting up WMIC adds 2.5 seconds to build times, and is not compatible with .NET core.
Change 3570708 by Robert.Manuszewski
Added ENABLE_GC_OBJECT_CHECKS macro to be able to quickly toggle UObject pointer checks in shipping builds when the garbage collector is running.
Change 3571592 by Ben.Marsh
UBT: Allow running with -installed without creating [InstalledPlatforms] entries in BaseEngine.ini. If there is no HasInstalledPlatformInfo=true setting, assume that all platforms are still available.
Change 3572215 by Graeme.Thornton
UBT
- Remove some unnecessary using directives
- Point SN-DBS code at the new Utils.GetPhysicalProcessorCount call, rather than trying to calculate it itself
Change 3572437 by Robert.Manuszewski
Game-specific fix for lazy object pointer issues in one of the test levels. The previous fix had to be partially reverted due to side-effects.
#jira UE-44996
Change 3572480 by Robert.Manuszewski
MaterialInstanceCollections will no longer be added to GC clusters to prevent materials staying around in memory for too long
Change 3573547 by Ben.Marsh
Add support for displaying log timestamps in local time. Set LogTimes=Local in *Engine.ini, or pass -LocalLogTimes on the command line.
Change 3574562 by Robert.Manuszewski
PR #3847: Add GC callbacks for script integrations (Contributed by mhutch)
Change 3575017 by Ben.Marsh
Move some functions related to generating window resolutions out of Core (FParse::Resolution, GenerateConvenientWindowedResolutions). Also remove a few headers from shared PCHs prior to splitting application functionality out of Core.
Change 3575689 by Ben.Marsh
Add a fixed URL for opening the API documentation, so it works correctly in "internal" and "perforce" builds.
Change 3575934 by Steve.Robb
Fix for nested preprocessor definitions.
Change 3575961 by Steve.Robb
Fix for nested zeros.
Change 3576297 by Robert.Manuszewski
Material resources will now be discarded in PostLoad (Game Thread) instead of in Serialize (potentially Async Loading Thread) so that shader deregistration doesn't assert when done from a different thread than the game thread.
#jira FORT-38977
Change 3576366 by Ben.Marsh
Add shim functions to allow redirecting FPlatformMisc::ClipboardCopy()/ClipboardPaste() to FPlatformApplicationMisc::ClipboardCopy()/ClipboardPaste() while they are deprecated.
Change 3578290 by Graeme.Thornton
Changes to Ionic zip library to allow building on dot net core
Change 3578291 by Graeme.Thornton
Ionic zip library binaries built for .NET Core
Change 3578354 by Graeme.Thornton
Added FBase64::GetDecodedDataSize() to determine the size of bytes of a decoded base64 string
Change 3578674 by Robert.Manuszewski
After loading packages flush linker cache on uncooked platforms to free precache memory
Change 3579068 by Steve.Robb
Fix for CLASS_Intrinsic getting stomped.
Fix to EClassFlags so that they are visible in the debugger.
Re-added mysteriously-removed comments.
Change 3579228 by Steve.Robb
BOM removed.
Change 3579297 by Ben.Marsh
Fix exception if a plugin lists the same module twice.
#jira UE-48232
Change 3579898 by Robert.Manuszewski
When creating GC clusters and asserting due to objects still being pending load, the object name and cluster name will now be logged with the assert.
Change 3579983 by Robert.Manuszewski
More fixes for freeing linker cache memory in the editor.
Change 3580012 by Graeme.Thornton
Remove redundant copy of FileReference.cs
Change 3580408 by Ben.Marsh
Validate that arguments passed to the checkf macro are valid sprintf types, and fix up a few places which are currently incorrect.
Change 3582104 by Graeme.Thornton
Added a dynamic compilation path that uses the latest roslyn apis. Currently only used by the .NET Core path.
Change 3582131 by Graeme.Thornton
#define out some PerformanceCounter calls that don't exist in .NET Core. They're only used by mono-specific calls anyway.
Change 3582645 by Ben.Marsh
PR #3879: fix bug when creating a new VS2017 C++ project (Contributed by mnannola)
#jira UE-48192
Change 3583955 by Robert.Manuszewski
Support for EDL cooked packages in the editor
Change 3584035 by Graeme.Thornton
Split RunExternalExecutable into RunExternaNativelExecutable and RunExternalDotNETExecutable. When running under .NET Core, externally launched DotNET utilities must be launched via the 'dotnet' proxy to work correctly.
Change 3584177 by Robert.Manuszewski
Removed unused member variable (FArchiveAsync2::bKeepRestOfFilePrecached)
Change 3584315 by Ben.Marsh
Move Android JNI accessor functions into separate header, to decouple it from the FAndroidApplication class.
Change 3584370 by Ben.Marsh
Move hooks which allow platforms to load any modules into the FPlatformApplicationMisc classes.
Change 3584498 by Ben.Marsh
Move functions for getting and setting the hardware window pointer onto the appropriate platform window classes.
Change 3585003 by Steve.Robb
Fix for TChunkedArray ranged-for iteration.
#jira UE-48297
Change 3585235 by Ben.Marsh
Remove LogEngine extern from Core; use the platform log channels instead.
Change 3585942 by Ben.Marsh
Move MessageBoxExt() implementation into application layer for platforms that require it.
Change 3587071 by Ben.Marsh
Move Linux's UngrabAllInput() function into a callback, so DebugBreak still works without SDL.
Change 3587161 by Ben.Marsh
Remove headers which will be stripped out of the Core module from Core.h and PlatformIncludes.h.
Change 3587579 by Steve.Robb
Fix for Children list not being rebuilt after hot reload.
Change 3587584 by Graeme.Thornton
Logging improvements for pak signature check failures
- Added "PakCorrupt" console command which corrupts the master signature table
- Added some extra log information about which block failed
- Re-hash the master signature table and to make sure that it hasn't changed since startup
- Moved the ensure around so that some extra logging messages can make it out before the ensure is hit
- Added PAK_SIGNATURE_CHECK_FAILS_ARE_FATAL to IPlatformFilePak.h so we have a single place to make signature check failures fatal again
Change 3587586 by Graeme.Thornton
Changes to make UBT build and run on .NET Core
- Added *_DNC csproj files for DotNETUtilities and UnrealBuildTool projects which contain the .NET Core build setups
- VCSharpProjectFile can no be asked for the CsProjectInfo for a particular configuration, which is cached for future use
- After loading VCSharpProjectFiles, .NET Core based projects will be excluded unless generating VSCode projects
Change 3587953 by Steve.Robb
Allow arbitrary UENUM initializers for enumerators.
Editor-only data UENUM support.
Enumerators named MAX are now treated as the UENUM's maximum, and will not cause a MAX+1 value to be generated.
#jira UE-46274
Change 3589827 by Graeme.Thornton
More fixes for VSCode project generation and for UBT running on .NET Core
- Use a different file extension for rules assemblies when build on .NET Core, so they never get used by their counterparts
- UEConsoleTraceListener supports stdout/stderror constructor parameter and outputs to the appropriate channel
- Added documentation for UEConsoleTraceListener
- All platforms .NET project compilation tasks/launch configs now use "dotnet" and not the normal batch files
- Restored the default UBT log verbosity to "Log" rather than "VeryVeryVerbose"
- Renamed assemblies for .NETCore versions of DotNETUtilities and UnrealBuildTool so they don't conflict with the output of the existing .NET Desktop Framework stuff
Change 3589868 by Graeme.Thornton
Separate .NET Core projects for UBT and DotNETCommon out into their own directories so that their intermediates don't overlap with the standard .NET builds, causing failures.
UBT registers ONLY .NET Core C# projects when generating VSCode solutions, and ONLY standard C# projects in all other cases
Change 3589919 by Robert.Manuszewski
Fixing crash when cooking textures that have already been cooked for EDL (support for cooked content in the editor)
Change 3589940 by Graeme.Thornton
Force UBT to think it's running on mono when actually running on .NET Core. Disables a lot of windows specific code paths.
Change 3590078 by Graeme.Thornton
Fully disable automatic assembly info generation in .NET Core projects
Change 3590534 by Robert.Manuszewski
Marking UObject as intrinsic clas to fix a crash on UFE startup.
Change 3591498 by Gil.Gribb
UE4 - Fixed several edge cases in the low level async loading code, especially around cancellation. Also PakFileTest is a console command which can be used to stress test pak file loading.
Change 3591605 by Gil.Gribb
UE4 - Follow up to fixing several edge cases in the low level async loading code.
Change 3592577 by Graeme.Thornton
.NET Core C# projects now reference source files explicitly, to stop it accidentally compiling various intermediates
Change 3592684 by Steve.Robb
Fix for EObjectFlags being passed as the wrong argument to csgCopyBrush.
Change 3592710 by Steve.Robb
Fix for invalid casts in ListProps command.
Some name changes in command output.
Change 3592715 by Ben.Marsh
Move Windows event log code into cpp file, and expose it to other modules even if it's not enabled by default.
Change 3592767 by Gil.Gribb
UE4 - Changed the logic so that engine UObjects boot before anything else. The engine classes are known to be cycle-free, so we will get them done before moving onto game modules.
Change 3592770 by Gil.Gribb
UE4 - Fixed a race condition with async read completion in the prescence of cancels.
Change 3593090 by Steve.Robb
Better error message when there two clashing type names are found.
Change 3593697 by Steve.Robb
VisitTupleElements function, which calls a functor for each element in the tuple.
Change 3595206 by Ben.Marsh
Include additional diagnostics for missing imports when a module load fails.
Change 3596140 by Graeme.Thornton
Batch file for running MSBuild
Change 3596267 by Steve.Robb
Thread safety fix to FPaths::GetProjectFilePath().
Change 3596271 by Robert.Manuszewski
Added code to verify compression flags in package file summary to avoid cases where corrupt packages are crashing the editor
#jira UE-47535
Change 3596283 by Steve.Robb
Redundant casts removed from UHT.
Change 3596303 by Ben.Marsh
EC: Improve parsing of Android Clang errors and warnings, which are formatted as MSVC diagnostics to allow go-to-line clicking in the Output Window.
Change 3596337 by Ben.Marsh
UBT: Format messages about incorrect headers in a way that makes them clickable from Visual Studio.
Change 3596367 by Steve.Robb
Iterator checks in ranged-for on TMap, TSet and TSparseArray.
Change 3596410 by Gil.Gribb
UE4 - Improved some error messages on runtime failures in the EDL.
Change 3596532 by Ben.Marsh
UnrealVS: Fix setting command line to empty not affecting property sheet. Also remove support for VS2013.
#jira UE-48119
Change 3596631 by Steve.Robb
Tool which takes a .map file and a .objmap file (from UBT) and creates a report which shows the size of all the symbols contributed by the source code per-folder.
Change 3596807 by Ben.Marsh
Improve Intellisense when generated headers are missing or out of date (eg. line numbers changed, etc...). These errors seem to be masked by VAX, but are present when using the default Visual Studio Intellisense.
* UCLASS macro is defined to empty when __INTELLISENSE__ is defined. Previous macro was preventing any following class declaration being parsed correctly if generated code was out of date, causing squiggles over all class methods/variables.
* Insert a semicolon after each expanded GENERATED_BODY macro, so that if it parses incorrectly, the compiler can still continue parsing the next declaration.
Change 3596957 by Steve.Robb
UBT can be used to write out an .objsrcmap file for use with the MapFileParser.
Renaming of ObjMap to ObjSrcMap in MapFileParser.
Change 3597213 by Ben.Marsh
Remove AutoReporter. We don't support this any more.
Change 3597558 by Ben.Marsh
UGS: Allow adding custom actions to the context menu for right clicking on a changelist. Actions are specified in the project's UnrealEngine.ini file, with the following syntax:
+ContextMenu=(Label="This is the menu item", Execute="foo.exe", Arguments="bar")
The standard set of variables for custom tools is expanded in each parameter (eg. $(ProjectDir), $(EditorConfig), etc...), plus the $(Change) variable.
Change 3597982 by Ben.Marsh
Add an option to allow overriding the local DDC path from the editor (under Editor Preferences > Global > Local Derived Data Cache).
#jira UE-47173
Change 3598045 by Ben.Marsh
UGS: Add variables for stream and client name, and the ability to escape any variables for URIs using the syntax $(VariableName:URI).
Change 3599214 by Ben.Marsh
Avoid string duplication when comparing extensions.
Change 3600038 by Steve.Robb
Fix for maps being modified during iteration in cache compaction.
Change 3600136 by Steve.Robb
GitHub #3538 : Fixed a bug with the handling of 'TMap' key/value types in the UnrealHeaderTool
Change 3600214 by Steve.Robb
More accurate error message when unsupported template parameters are provided in a TSet property.
Change 3600232 by Ben.Marsh
UBT: Force UHT to run again if the .build.cs file for a module has changed.
#jira UE-46119
Change 3600246 by Steve.Robb
GitHub #3045 : allow multiple interface definition in a file
Change 3600645 by Ben.Marsh
Convert QAGame to Include-What-You-Use.
Change 3600897 by Ben.Marsh
Fix invalid path (multiple slashes) in LibCurl.build.cs. Causes exception when scanning for includes.
Change 3601558 by Graeme.Thornton
Simple first pass VSCode editor integration plugin
Change 3601658 by Graeme.Thornton
Enable intellisense generation for VS Code project files and setup include paths properly
Change 3601762 by Ben.Marsh
UBT: Add support for adaptive non-unity builds when working from a Git repository.
The ISourceFileWorkingSet interface is now used to query files belonging to the working set, and has separate implementations for Perforce (PerforceSourceFileWorkingSet) and Git (GitSourceFileWorkingSet). The Git implementation is used if a .git directory is found in the directory containing the Engine folder, the directory containing the project file, or the parent directory of the project file, and spawns a "git status" process in the background to determine which files are untracked or staged.
Several new settings are supported in BuildConfiguration.xml to allow modifying default behavior:
<SourceFileWorkingSet>
<Provider>Default</Provider> <!-- May be None, Default, Git or Perforce -->
<RepositoryPath></RepositoryPath> <!-- Specifies the path to the repository, relative to the directory containing the Engine folder. If not set, tries to find a .git directory in the locations listed above. -->
<GitPath>git</GitPath> <!-- Specifies the path to the Git executable. Defaults to "git", which assumes that it will be on the PATH -->
</SourceFileWorkingSet>
Change 3604032 by Graeme.Thornton
First attempt at automatically detecting the existance and location of visual studio code in the source code accessor module. Only works for windows.
Change 3604038 by Graeme.Thornton
Added FSourceCodeNavigation::GetSelectedSourceCodeIDE() which returns the name of the selected source code accessor.
Replaced all usages of FSourceCodeNavigation::GetSuggestedSourceCodeIDE() with GetSelectedSourceCodeIDE(), where the message is referring to the opening or editing of code.
Change 3604106 by Steve.Robb
GitHub #3561 : UE-44950: Don't see all caps struct constructor as macro
Change 3604192 by Steve.Robb
GitHub #3911 : Improving ToUpper/ToLower efficiency
Change 3604273 by Graeme.Thornton
IWYU build fixes when malloc profiler is enabled
Change 3605457 by Ben.Marsh
Fix race for intiialization of ThreadID variable on FRunnableThreadWin, and restore a previous check that was working around it.
Change 3606720 by James.Hopkin
Dave Ratti's fix to character base recursion protection code - was missing a GetOwner call, instead attempting to cast a component to a pawn.
Change 3606807 by Graeme.Thornton
Disabled optimizations around FShooterStyle::Create(), which was crashing in Win64 shipping game builds due to some known compiler issue. Same variety of fix as BenZ did in CL 3567741.
Change 3607026 by James.Hopkin
Fixed incorrect ABrush cast - was attempting to cast a UModel to ABrush, which can never succeed
Change 3607142 by Graeme.Thornton
UBT - Minor refactor of BackgroundProcess shutdown in SourceFileWorkingSet. Check whether the process has already exited before trying to kill it during Dispose.
Change 3607146 by Ben.Marsh
UGS: Fix exception due to formatting string when Perforce throws an error.
Change 3607147 by Steve.Robb
Efficiency fix for integer properties, which were causing a property mismatch and thus a tag lookup every time.
Float and double conversion support added to int properties.
NAME_DoubleProperty added.
Fix for converting enum class enumerators > 255 to int properties.
Change 3607516 by Ben.Marsh
PR #3935: Fix DECLARE_DELEGATE_NineParams, DECLARE_MULTICAST_DELEGATE_NineParams. (Contributed by enginevividgames)
Change 3610421 by Ben.Marsh
UAT: Move help for RebuildLightMapsCommand into attributes, so they display when running with -help.
Change 3610657 by Ben.Marsh
UAT: Unify initialization of command environment for build machines and local execution. Always derive parameters which aren't manually set via environment variables.
Change 3611000 by Ben.Marsh
UAT: Remove the -ForceLocal command line option. Settings are now determined automatically, independently of the -Buildmachine argument.
Change 3612471 by Ben.Marsh
UBT: Move FastJSON into DotNETUtilities.
Change 3613479 by Ben.Marsh
UBT: Remove the bIsCodeProject flag from UProjectInfo. This was only really being used to determine which projects to generate an IDE project for, so it is now checked in the project file generator.
Change 3613910 by Ben.Marsh
UBT: Remove unnecessary code to guess a project from the target name; doesn't work due to init order, actual project is determined later.
Change 3614075 by Ben.Marsh
UBT: Remove hacks for testing project file attributes by name.
Change 3614090 by Ben.Marsh
UBT: Remove global lookup of project by name. Projects should be explicitly specified by path when necessary.
Change 3614488 by Ben.Marsh
UBT: Prevent annoying (but handled) exception when constructing SQLiteModuleSupport objects with -precompile enabled.
Change 3614490 by Ben.Marsh
UBT: Simplify generation of arguments for building intellisense; determine the platform/configuration to build from the project file generation code, rather than inside the target itself.
Change 3614962 by Ben.Marsh
UBT: Move the VS2017 strict conformance mode (/permissive-) behind a command line option (-Strict), and disable it by default. Building with this mode is not guaranteed to work correctly without updated Windows headers.
Change 3615416 by Ben.Marsh
EC: Include an icon showing the overall status of a build in the grid view.
Change 3615713 by Ben.Marsh
UBT: Delete any files in output directories which match output files in other directories. Allows automatically deleting build products which are moved into another folder.
#jira UE-48987
Change 3616652 by Ben.Marsh
Plugins: Fix incorrect dialog when binaries for a plugin are missing. Should only prompt to disable if starting a content-only project.
#jira UE-49007
Change 3616680 by Ben.Marsh
Add the CodeAPI-HTML.tgz file into the installed engine build.
Change 3616767 by Ben.Marsh
Plugins: Tweak error message if the FModuleManager::IsUpToDate() function returns false for a plugin module; the module may be missing, not just incompatible.
Change 3616864 by Ben.Marsh
Cap the length of the temporary package name during save, to prevent excessively long filenames going over the limit once a GUID is appended.
#jira UE-48711
Change 3619964 by Ben.Marsh
UnrealVS: Fix single file compile for foreign projects, where the command line contains $(SolutionDir) and $(ProjectName) variables.
Change 3548930 by Ben.Marsh
UBT: Remove UEBuildModuleCSDLL; there is no codepath that still supports creating them. Remove the remaining UEBuildModule/UEBuildModuleCPP abstraction.
Change 3558056 by Ben.Marsh
Deprecate FString::Trim() and FString::TrimTrailing(), and replace them with separate versions to mutate (TrimStartInline(), TrimEndInline()) or return by copy (TrimStart(), TrimEnd()). Also add a functions to trim whitespace from both ends of a string (TrimStartAndEnd(), TrimStartAndEndInline()).
Change 3563309 by Graeme.Thornton
Moved some common C# classes into the DotNETCommon assembly
Change 3570283 by Graeme.Thornton
Move some code out of RPCUtility and into DotNETCommon, removing the dependency between the two projects
Added UEConsoleTraceListener to replace ConsoleTraceListener, which doesn't exist in DotNetCore
Change 3572811 by Ben.Marsh
UBT: Add -enableasan / -enabletsan command line options and bEnableAddressSanitizer / bEnableThreadSanitizer settings in BuildConfiguration.xml (and remove environment variables).
Change 3573397 by Ben.Marsh
UBT: Create a <ExeName>.version file for every target built by UBT, in the same JSON format as Engine/Build/Build.version. This allows monolithic targets to read a version number at runtime, unlike when it's embedded in a modules file, and allows creating versioned client executables that will work with versioned servers when syncing through UGS.
Change 3575659 by Ben.Marsh
Remove CHM API documentation.
Change 3582103 by Graeme.Thornton
Simple ResX writer implemetation that the xbox deloyment code can use instead of the one from the windows forms assembly, which isn't supported on .NET Core
Removed reference to System.Windows.Form from UBT.
Change 3584113 by Ben.Marsh
Move key-mapping functionality into the InputCore module.
Change 3584278 by Ben.Marsh
Move FPlatformMisc::RequestMinimize() into FPlatformApplicationMisc.
Change 3584453 by Ben.Marsh
Move functionality for querying device display density to FApplicationMisc, due to dependence on application-level functionality on mobile platforms.
Change 3585301 by Ben.Marsh
Move PlatformPostInit() into an FPlatformApplicationMisc function.
Change 3587050 by Ben.Marsh
Move IsThisApplicationForeground() into FPlatformApplicationMisc.
Change 3587059 by Ben.Marsh
Move RequiresVirtualKeyboard() into FPlatformApplicationMisc.
Change 3587119 by Ben.Marsh
Move GetAbsoluteLogFilename() into FPlatformMisc.
Change 3587800 by Steve.Robb
Fixes to container visualizers for types whose pointer type isn't simply Type*.
Change 3588393 by Ben.Marsh
Move platform output devices into their own headers.
Change 3588868 by Ben.Marsh
Move creation of console, error and warning output devices int PlatformApplicationMisc.
Change 3589879 by Graeme.Thornton
All automation projects now have a reference to DotNETUtilities
Fixed a build error in the WEX automation library
Change 3590034 by Ben.Marsh
Move functionality related to windowing and input out of the Core module and into an ApplicationCore module, so it is possible to build utilities with Core without adding dependencies on XInput (Windows), SDL (Linux), and OpenGL (Mac).
Change 3593754 by Steve.Robb
Fix for tuple debugger visualization.
Change 3597208 by Ben.Marsh
Move CrashReporter out of a public folder; it's not in a form that is usable by subscribers and licensees.
Change 3600163 by Ben.Marsh
UBT: Simplify how targets are cleaned. Delete all intermediate folders for a platform/configuration, and delete any build products matching the UE4 naming convention for that target, rather than relying on the current build configuration or list of previous build products. This will ensure that build products which are no longer being generated will also be cleaned.
#jira UE-46725
Change 3604279 by Graeme.Thornton
Move pre/post garbage collection delegates into accessor functions so they can be used by globally constructed objects
Change 3606685 by James.Hopkin
Removed redundant 'Cast's (casting to either the same type or a base).
In SClassViewer, replaced cast with TAssetPtr::operator* call to get the wrapped UClass.
Also removed redundant 'IsA's from AnimationRetargetContent::AddRemappedAsset in EditorAnimUtils.cpp.
Change 3610950 by Ben.Marsh
UAT: Simplify logic for detecting Perforce settings, using environment variables if they are set, otherwise falling back to detecting them. Removes special cases for build machines, and makes it simpler to set up UAT commands on builders outside Epic.
Change 3610991 by Ben.Marsh
UAT: Use the correct P4 settings to detect settings if only some parameters are specified on the command line.
Change 3612342 by Ben.Marsh
UBT: Change JsonObject.Read() to take a FileReference parameter.
Change 3612362 by Ben.Marsh
UBT: Remove some more cases of paths being passed as strings rather than using FileReference objects.
Change 3619128 by Ben.Marsh
Include builder warnings and errors in the notification emails for automated tests, otherwise it's difficult to track down non-test failures.
[CL 3620189 by Ben Marsh in Main branch]
#lockdown Nick.Penwarden
============================
MAJOR FEATURES & CHANGES
============================
Change 3441680 by Uriel.Doyon
Added units to point light intensity, to allow the user to specify the value in candelas or lumens.
New point light actors now configure the intensity in candelas by default.
Replaced viewport exposure settings by an EV100 slider.
Hidding the tone mapper in the show flag now still applies the exposure.
Added a new AutoExposure method called EV100 which allows to specify :
- MinEV100, MaxEV100
- Calibration Constnat
- Exposure Compensation
#jira UE-42783
Change 3454934 by Chris.Bunner
Backing out changelists 3441680, 3454636 and 3454844 for the sake of integration stability.
Change 3512118 by Marc.Olano
Fix rare Sobol shader data problem. Mismatch with CPU code after a large number of points
Resubmit of portion of //UE4/Dev-Rendering@3509854 that was rolled back to avoid massive shader recompiles during integration testing
Change 3512129 by Benjamin.Hyder
Fixing up content in TM-SobolNoise
Change 3512151 by Rolando.Caloca
DR - Fixed some layouts that were general
- Added some extra dump information
Change 3512160 by Benjamin.Hyder
Still Fixing TM-Sobol
Change 3512180 by Marc.Olano
PCSS for spotlights. Like directional PCSS this is experimental, activated by r.Shadow.FilterMethod.
Change 3512261 by Michael.Lentine
Move Subsurface to shared properties.
Previously the same code could be executed multiple times without being optimized out if multiple inputs used the same subsurface output.
#jira UE-44405
Change 3512288 by Rolando.Caloca
DR - Fix issue when recycling image handles
Change 3512338 by Michael.Lentine
Fix precision if user enters a multiple of 90 degree rotation for transforms.
This will only work for exact values. Generally comparing float point numbers using == is unsafe but it should be ok in this case as they are exact values entered from the UI. We may want to later expand this to include thresholding using a value ~1e-7.
#jira UE-46137
Change 3512424 by Michael.Lentine
Regenerate BaseColor.uasset and Specular.uasset to not have the notforclient flags set.
#jira UE-44315
Change 3512686 by Brian.Karis
Fix for quadric assert in infiltrator. Due to bad tangents in source mesh.
Change 3512696 by Brian.Karis
Unrevert TAA. Fixed DOF NaN artifacts
Change 3512717 by Marcus.Wassmer
PR #3714: Fix typo in EOcclusionCombineMode (Contributed by Mumbles4)
Change 3513112 by Richard.Wallis
Crash when packaging for iOS with Shared Material Native Libraries and Share Material Shader Code from windows platform. Offline shader compile for archiving not done - shader header has missing offline compile flag for native Metal library archiving.
Fix includes:
- Handle offline compile failure when not running on Mac and no remote is configured (or remote fails). (I think it's this point at which the crash in the bug report is at).
- Make sure remote can build for native Metal libraries and archive correctly - this should now support Linux platforms or Mac to Mac (if enabled in MetalShaderCompiler.cpp) for testing if required.
- Updated to include remote calling into the xcode 9 Metal pch fix already submitted by Mark Satt.
#jira UE-45657
Change 3513357 by Richard.Wallis
Windows compile fix.
Change 3513375 by Guillaume.Abadie
Exposes the possibility to manually destroy the GPU ressource of UTextureRenderTarget2D.
Change 3513685 by Richard.Hinckley
#jira UEDOC-3822
Fixing a comment that refers to a non-existent function, for documentation purposes.
Change 3513705 by Marc.Olano
Updates to Sobol test levels in RenderTest project
Change 3513730 by Rolando.Caloca
DR - Fix mip size copying resolve targets
- Fix compute fence
- Fix descriptor set texture layout
- More dump info
Change 3513742 by Marc.Olano
Texture-free numeric print for shader debugging
Change 3513777 by Daniel.Wright
Handled edge case where no furthest samples are found in precomputed visibility
Change 3514852 by Rolando.Caloca
DR - Fix -directcompile on SCW
Change 3515049 by Rolando.Caloca
DR - hlslcc dump crash fix
Change 3515167 by Rolando.Caloca
DR - hlslcc - Fix bogus string pointer
- Allow reading from non-scalar UAVs
Change 3515745 by Rolando.Caloca
DR - Linux compile fix
Change 3515862 by Rolando.Caloca
DR - Remove old reference to CCT
- Link with hlslcc debug libs on SCW debug config for easier debugging
Change 3516292 by Rolando.Caloca
DR - glslang exe fixes
Change 3516568 by Rolando.Caloca
DR - hlslcc - Copy fix for *Buffer as functionparameters
Change 3516659 by Marcus.Wassmer
Fix some d3derrors with distance fields
Change 3516801 by Daniel.Wright
Fixed crash when doing editor 'Force Delete' on a static mesh whose distance field is still being built. Any UObject reference that is to an asset can be NULL'ed by the editor.
Change 3516825 by Rolando.Caloca
DR - Some initial fixes for structured buffers
Change 3516843 by Rolando.Caloca
DR - Fix for Vulkan dist fields
Change 3516869 by Marcus.Wassmer
Add format to the createrendertarget blueprint node
Change 3516957 by Daniel.Wright
Fixed bUsesDistortion being editable
Change 3516965 by Daniel.Wright
Still mark the distance field task completed, even if the static mesh has been deleted
Change 3517039 by Yujiang.Wang
GitHub #2655: Optimization for shadow map resolution selection for spot lights
* Use the radius of the inscribed sphere at the cone end as the spot light's screen radius
Note: slight drop of shadow quality of spot lights may occur when they are far away from the camera. This is intended, since before this optimization they tend to be always rendered with the maximum shadow map resolution (2048), which is very costly
#jira UE-33982
Change 3517069 by Yujiang.Wang
Fix for ScissorRect settings in d3d11 being lost under certain scenarios
* Scissor rectangle is always enabled in the low-level d3d11 pipeline, and it is expected that at least one ScissorRect is present no matter whether RHISetScissorRect is called with bEnable=false (when it is false we just use a big rect to make it effectively disabled)
* However FD3D11StateCacheBase::ClearState() clears all the states, which removes scissor rectangles and causes problems for certain routines (FScene::UpdateSkyCaptureContents)
* Now SetScissorRectIfRequiredWhenSettingViewport will always set a effectively disabled ScissorRect on each FD3D11DynamicRHI::RHISetViewport call, just like d3d12 does
#jira UE-45465 UE-44760
Change 3517134 by Yujiang.Wang
CIS fix
Change 3517662 by Rolando.Caloca
DR - Execute upload Vulkan cmds on the RHI thread
- Fix crash with structured buffer
Change 3517677 by Rolando.Caloca
DR - Update/copy textures on RHI thread
Change 3517680 by Rolando.Caloca
DR - Copy texture bulk data on rhi thread
Change 3517748 by Marcus.Wassmer
temporary workaround for one class of GPU crashes
Change 3518832 by Rolando.Caloca
DR - Copy & extend 3518077
- Fix for movable skylight shader missing on simple forward (low lighting quality mode)
Change 3519973 by Richard.Wallis
Jittering in Engine Menu Dropdown Options. Jitter fix: Fix some areas that hadn't been changed from RoundToInt (from previous CL's) to CeilToInt.
#jira UE-46505
Change 3520849 by Uriel.Doyon
Fixed issue with investigate texture command and dynamic component entries.
Change 3521064 by Guillaume.Abadie
Returns absolute path of shader files on error to avoid work loss in visual studio that can't figure out that a sln relative and absolute path might leading to same file on disk.
Change 3521834 by Rolando.Caloca
DR - Fix decals on Vulkan
Change 3521892 by Rolando.Caloca
DR - Fix Vulkan texture streaming
Change 3523181 by Rolando.Caloca
DR - Copy from 3523176
UE4.17 - Fix Vulkan scissor causing text to not clip
Change 3523534 by Yujiang.Wang
UE-46631: Implement a scalable LongGPUTask to fix ProfileGPU
* A new, scalable, platform-independent IssueLongGPUTask is now implemented in UtilityShaders
* Removed IssueLongGPUTask and G*Vector4VertexDeclaration from RHI implementations
* The measurement of the execution time of a basic LongGPUTask unit is kicked off on the very first frame
#jira UE-46631
Change 3524552 by Yujiang.Wang
Fix iteration number calculation of LongGPUTask
Change 3524975 by Joe.Graf
Moved the Hamming-weight function from StaticMeshDrawList.inl to FGenericPlatformMath
Added SSE versions using _mm_popcnt_u64 for platforms that support it
Added a SSE check to gracefully exit when missing the instruction and it was expected to be there
#CodeReview: arciel.rekman, brian.karis
Change 3525306 by Daniel.Wright
Fixed ensure from LPV
Change 3525346 by Rolando.Caloca
DR - Fix linking issue
Change 3525459 by Daniel.Wright
Volumetric Lightmaps - higher quality precomputed GI on dynamic objects and GI on Volumetric Fog
* Enabled by default on all maps, effective after a lighting build. This replaces the existing Precomputed Light Volume and Indirect Lighting Cache features.
* New Lightmass World Settings: VolumeLightingMethod, VolumetricLightmapDetailCellSize and VolumetricLightmapMaximumBrickMemoryMb.
* Lightmass computes lighting samples in an adaptive grid, with higher density around geometry inside the importance volume. Positions outside the importance volume get lit with the border texels.
* Improved Lightmass volume solver to use importance photons and full adaptive final gather, so volume samples have similar quality to 2d lightmaps.
* A static indirection texture is built covering the importance volume and flattening the brick tree by storing the offset to the highest density brick at each indirection cell.
* Seamless and efficient GPU interpolation across density levels is achieved by adding a single row of padding to bricks, copied from neighbors, and stitching up bricks with lower density neighbors
* The Volumetric lightmap stores Irradiance as a 3 band SH, which is 27 floats, quantized into 28 bytes, 7 texture lookups.
* A full screen barebones material using Volumetric Lightmaps costs .42ms on 970 GTX, while Indirect Lighting Cache Point costs .32ms
* Sky bent normal is also stored for stationary skylights and Directional Light Shadowing for Single Sample Shadow receiving.
* Volumetric fog, Movable components, unbuilt Static Components, SingleSampleShadow receiving and Capsule Shadows use Volumetric Lightmaps if available
* New Visualization show flag for Volumetric Lightmap sample points
* Level streaming of volume light data is not currently supported with this method
Change 3525461 by Daniel.Wright
Lowered default r.Shadow.RadiusThreshold for Epic shadow settings as it was causing a lot of visible artifacts from small objects popping out. This will increase shadowmap cost slightly (13.5ms RT -> 14.3ms RT in Fortnite on PS4, no measurable GPU difference).
Change 3526459 by Rolando.Caloca
DR - Fix validation error
Change 3526474 by Rolando.Caloca
DR - Integrate from GV
Change 3526487 by Daniel.Wright
Disabled Volumetric Lightmap filtering with neighbors due to artifacts
Fix linux compile errors
Change 3526833 by Rolando.Caloca
DR - Workaround for hlslcc
Change 3526991 by Uriel.Doyon
Integrated 3526859 : Texture mip bias is now reset whenever the streaming budget increases. This fixes an issue where textures persistently become low res after a memory spike.
Change 3527574 by Rolando.Caloca
DR - Added some missing resource entries for SCW direct mode
Change 3527625 by Rolando.Caloca
DR - Copy from 3527113
UE4.17 - Fix Vulkan not calling Present
Change 3528461 by Brian.Karis
Support larger hash sizes. Added uint list hashing function.
Change 3528780 by Rolando.Caloca
DR - Default Vulkan resources
Change 3528818 by Rolando.Caloca
DR - glslang - Added missing accessor
Change 3528839 by Rolando.Caloca
DR - Fix virtual path issue when using non-engine relative absolute paths
Change 3528900 by Daniel.Wright
Fixed variable shadowing
Change 3529039 by Rolando.Caloca
DR - Read Spirv reflection data (not used yet)
Change 3529040 by Joe.Graf
Fixed the 32bit compile failures for the popcnt optimization
#CodeReview: arciel.rekman
Change 3529060 by Rolando.Caloca
DR - hlslcc - New flag for keeping resource names
Change 3529344 by Rolando.Caloca
DR - Delete unused file
Change 3529723 by Brian.Karis
Fixed static analysis cleaner.
Change 3531357 by Michael.Trepka
Updated Mac glslang libraries with latest changes. Also, updated the Xcode project (generated with CMake) and moved it to a different location so that it no longer uses hardcoded absolute paths. It should be easy to rebuild these libraries in the future.
Change 3531517 by Joe.Graf
Added support for ddx_fine, ddy_fine, ddx_coarse, ddy_coarse to hlslcc
#CodeReview: arciel.rekman, mark.satterthwaite, rolando.caloca
Change 3531626 by Joe.Graf
Mac version of the popcount optimization
Changed Linux version to use the same builtin
#CodeReview: mark.satterthwaite, arciel.rekman
Change 3531837 by Chris.Bunner
SetScissorRectIfRequiredWhenSettingViewport sets the viewport size by default rather than disabling the scissor rect.
#jra UE-46753
Change 3533415 by Joe.Graf
Renamed the SSSE3 checks per feedback
#CodeReview: arciel.rekman
Change 3533480 by Michael.Lentine
Use more accurate descriptions for shader recompile options
Change 3533511 by Joe.Graf
Updated the GenericPlatformMisc to match the SSSE3 name change
#CodeReview: arciel.rekman
Change 3533521 by Marcus.Wassmer
Fix scenerenderer leak when updating out of view planar reflections
Change 3533528 by Joe.Graf
Updated comments
#CodeReview: n/a
Change 3533608 by Mark.Satterthwaite
New manual Xcode project for glslang so that we include all the necessary code and can link again.
Change 3534260 by Mark.Satterthwaite
Fix the Xcode 9 Beta 3 compile errors in MetalRHI without breaking Xcode 8.3.3.
Change 3535789 by Yujiang.Wang
Fix for wrong hair shading in forward shading
* IBL reflections should be turned off for hairs
Change 3537059 by Ben.Marsh
Fixing case of iOS directories, pt1
Change 3537060 by Ben.Marsh
Fixing case of iOS directories, pt2
Change 3538297 by Michael.Lentine
Add shader comparison test.
Adding the basic test case.
Adding logic to Common.ush to enable FP16 conditionally on a define (which is not set by default)
Adding more exported functionality to automation for use in the shader test.
Change 3538309 by Michael.Lentine
Add missing file from Shader Test CL.
Change 3538751 by Michael.Lentine
Add missing pragma once.
Change 3539236 by Michael.Lentine
Do not ignore return values.
Change 3539237 by Michael.Lentine
Check in the correct file
Change 3540343 by Rolando.Caloca
DR - Added t.DumpHitches.AllThreads
Change 3540661 by Yujiang.Wang
Fix spot tube light direction
* The tube direction for a spot light was pointing along the light direction, now it is along the local Z axis which is perpendicular to the light direction. Lightmass is also touched
* A new LightTangent is added to FDeferredLightData
* Packed all the values from LightSceneProxy->GetParameters into a single FLightParameters struct to avoid copy-pasting them everywhere
Change 3541129 by Rolando.Caloca
DR - vk - Copy all Vulkan fixes from 4.17
Change 3541347 by Yujiang.Wang
Fix wrong ViewFlags being set between objects when rendering shadow depth maps
* Bug caused by trying to share DrawRenderState between objects, but SetViewFlagsForShadowPass was designed to start from a fresh render state
* Now SetViewFlagsForShadowPass recalculates and sets the flags on each call
Change 3542603 by Rolando.Caloca
DR - vk - Allow sharing samplers on Vulkan
Change 3542639 by Jian.Ru
Changed warning text to better indicate that global clip plane needs to be enabled for planar reflection
#RB Marcus.Wassmer
Change 3543167 by Michael.Lentine
Fix naming for the shader comparison tests.
Change 3543210 by Uriel.Doyon
Fixed an issue when computing material scales where the default material ends up being used instead of the required material.
In that case, we used the default settings for texture streaming (assuming a scale of 1).
Change 3543221 by Brian.Karis
Simplifier optimizations
Change 3543239 by Arciel.Rekman
hlslcc: remove FCustomStd* workarounds.
- This was previous attempt to work around problems arising from different STL used for building libhlslcc (in the cross-toolchain) and possibly different STL used for building engine (on the system).
- The same problem has been resolved by bundling libc++.
Change 3543946 by Michael.Lentine
Add comparison output.
Change 3544277 by Brian.Karis
Fixed uninitialized var error
Change 3544404 by Rolando.Caloca
DR - Fix broken textures
Change 3544503 by Jian.Ru
Ensure lighting failure delegates are always called
#RB Marcus.Wassmer,Daniel.Wright
#3689
Change 3545241 by Daniel.Wright
Fixed spotlight whole scene shadows using a radius 2x too long
Change 3545347 by Daniel.Wright
Fixed shadow occlusion culling broken by shadowmap caching change. FProjectedShadowKey is now computed correctly for whole scene shadows and SDCM_StaticPrimitivesOnly shadowmaps will fall back to the query for a SDCM_MovablePrimitivesOnly, since the static primitives shadowmap's query is not issued every frame.
Change 3546196 by Marcus.Wassmer
Fix minor typo
Change 3546459 by Daniel.Wright
ULevel::PostEditChangeProperty recreates rendering resources if MapBuildData is modified - fixes a crash when Force Deleting the MapBuildData package.
Change 3546469 by Jian.Ru
Take into account CVarStaticMeshLODDistanceScale during static mesh LOD calculation
Change 3546804 by Daniel.Wright
[Copy] Added SendAllEndOfFrameUpdates draw event to wrap skin cache events
Change 3546814 by Daniel.Wright
[Copy] Only use skylight OcclusionMaxDistance for the global distance field if it casts shadows
Change 3546815 by Daniel.Wright
[Copy] Snap volumetric fog light function target resolution to a factor of 32 to avoid constant texture reallocation
Change 3546817 by Daniel.Wright
[Copy] Warmup time warning
Change 3546828 by Daniel.Wright
[Copy] Fixed UWorld::DestroyActor in PIE calling InvalidateLightingCacheDetailed which can do a FlushRenderingCommands and cause a large hitch
Change 3546836 by Daniel.Wright
[Copy] ULightComponent::InvalidateLightingCacheInner uses MarkRenderStateDirty instead of slow reregister + FlushRendingCommands, and only for lights which might have static lighting data
Change 3546849 by Rolando.Caloca
DR - vk - Fix missing samplerstates
- Fixes for structured buffers
- Add missing Draw and Dispatch Indirect
Change 3547516 by Brian.Karis
Linear time 5-coloring for planar graphs.
Brought in the Planarity library written by John Boyer, heavily edited and trimmed down to only include code necesary for graph coloring. Put behind a simple wrapper.
Change 3547542 by Brian.Karis
Linear time 5-coloring for planar graphs.
Brought in the Planarity library written by John Boyer, heavily edited and trimmed down to only include code necesary for graph coloring. Put behind a simple wrapper.
Change 3547563 by Brian.Karis
Fixed some compiler warnings and hopefully some errors.
Change 3547610 by Brian.Karis
Replaced macros with inlined functions
Change 3547620 by Brian.Karis
Clean up includes
Change 3547770 by Marcus.Wassmer
GPU Crash for MTBF analytics
Change 3547773 by Marcus.Wassmer
Updated doxygen comment for new analytic
Change 3548244 by Rolando.Caloca
DR - Fix for translucency
Change 3548352 by Yujiang.Wang
Added soft source radius for point and spot lights
* Soft source radius controls how 'blurry' the shape of specular lighting looks
* Implemented by LobeRoughness modification
* Better approximation for spherical lights so that they don't look sharp when the radius is large using 'smoothed representative point' method
* Suppoted LightTangent in forward shading
Change 3548530 by Brian.Karis
Fix for mac build
Change 3548770 by Rolando.Caloca
DR - vk - Prereq work for Vulkan parallel RHI contexts
Change 3548772 by Jian.Ru
Fixed an issue that caused an ensure when switching levels in D3D10. #rb Marcus.Wassmer
Change 3548865 by Daniel.Wright
With shadowmap caching of whole scene shadows, only one of the cache modes issues an occlusion query. Fixes a crash where the static primitive shadowmap is culled but the movable primitive shadowmap is visible, which is normally not possible.
Change 3548952 by Rolando.Caloca
DR - Allow separate samplers in the shaders on Vulkan
Change 3549197 by Marcus.Wassmer
Fix DX12 PIx not working in cooked builds
Change 3549209 by Daniel.Wright
Occlusion culling for CSM, from the main camera, controlled by 'r.Shadow.OcclusionCullCascadedShadowMaps'. Disabled by default as rapid view changes don't work well with latent occlusion queries.
Change 3549943 by Ben.Marsh
Include better diagnostic information when a modified build product is detected after running a build step.
Change 3550546 by Rolando.Caloca
DR - Fix merge issue
Change 3550962 by Marcus.Wassmer
EarlyZ Masking requires full depth prepass, so just force it to.
Change 3551062 by Daniel.Wright
Handle NULL skylight
Change 3551104 by Rolando.Caloca
DR - vk - Remove assert to match other platforms
Change 3551221 by Rolando.Caloca
DR - vk - Add mirror clamp to edge extension
- Fix framebuffer deletion
Change 3551224 by Daniel.Wright
Volumetric lightmap increase density around static lights affecting a voxel brighter than LightBrightnessSubdivideThreshold.
Change 3551495 by Rolando.Caloca
DR - vk - Intiial support for async queue
Change 3552101 by Rolando.Caloca
DR - vk - Fix for async
Change 3552102 by Rolando.Caloca
DR - SkinCache - Fix potential leak on staging buffers for recompute tangents
- Integrate changes from 4.17 for memory optimizations
Change 3552104 by Rolando.Caloca
DR - vk - Support for SRVs for index buffers
Change 3552838 by Rolando.Caloca
DR - vk - Enable debug markers if found
Change 3553106 by Rolando.Caloca
DR - vk - Fixes for index buffer SRVs
Change 3553107 by Rolando.Caloca
DR - vk - Enable recompute tangents on Vulkan
Change 3553154 by Rolando.Caloca
DR - vk - Fix crash with null uav
Change 3553342 by Yujiang.Wang
Fix redundant skylights in AdvancedPreviewScene
* PreviewScene was changed to using a skylight instead of ambient cubemap to support forward shading
* AdvancedPreviewScene originally had a skylight, now it is changed to using the one inherited from PreviewScene
Change 3553481 by Rolando.Caloca
DR - Integrate fix for D3D12 support of index buffers SRVs
#jira UE-47674
Change 3553715 by Rolando.Caloca
DR - Fix crash when launching PC with -featureleveles31
Change 3553725 by Rolando.Caloca
DR - Redo fix
Change 3553803 by Rolando.Caloca
DR - Shader compile fixes for ES3.1
Change 3553963 by Rolando.Caloca
DR - vk - Remove extra IRDump
Change 3554741 by Ben.Marsh
CIS fix.
Change 3555222 by Rolando.Caloca
DR - vk - static analysis fix
Change 3555362 by Rolando.Caloca
DR - vk - Prep work for separate present queue
Change 3556800 by Daniel.Wright
Fixed screenshot for simple volume material doc
Change 3556942 by Brian.Karis
Fixed Bokeh DOF regression.
Change 3556959 by Rolando.Caloca
DR - vk - Rework staging buffer peak usage
Change 3557497 by Daniel.Wright
Better display name for Unbound property on post process volume
Change 3557499 by Daniel.Wright
Disable r.GenerateLandscapeGIData by default, opt-in for kite demo. Projects that want to use heightfield GI need to opt-in to r.GenerateLandscapeGIData.
Change 3557068 by Olaf.Piesche
Configurable spawn rate scaling reference value; sets the zero-scale reference value (default: 2), so additional quality levels can be added and scaling customized further.
IMPORTANT: This sets the reference to 3 in PS4Scalability.ini; effects on PS4 are again going to have reduced spawn rates versus PC and Neo, as intended by the FX artists starting with this change.
#tests QAGame test maps
Change 3558123 by Rolando.Caloca
DR - vk - static analysis fix
Change 3558685 by Yujiang.Wang
Github #3323: Two sided foliage lightmap directionality fix
* Subsurface is not intended to work with lightmaps that don't have directionality, however we still want it to look similar to a directional one
* Now it uses a constant directionality value
#jira UE-42523
Change 3559052 by Brian.Karis
Hopefully fix static analysis
Change 3559113 by Rolando.Caloca
DR - Fix crash witrh planar reflections
Change 3559275 by Yujiang.Wang
Fix race condition on several scalability CVars between rendering thread and game thread
Change 3559612 by Rolando.Caloca
DR - vk - SM5 with uniform buffers backend support
Change 3559716 by Rolando.Caloca
DR - hlslcc - Fix linker warning on SCW debug
Change 3559768 by Rolando.Caloca
DR - vk - Keep ub names for bindings
Change 3560195 by Rolando.Caloca
DR - accessor
Change 3560275 by Rolando.Caloca
DR - vk - Support for uniform buffers
Change 3560913 by Rolando.Caloca
DR - vk - Fix static analysis
Change 3561145 by Rolando.Caloca
DR - Don't crash if out of resource table bits
Change 3561194 by Rolando.Caloca
DR - vk - Integrate timestamp fixes
Change 3562009 by Rolando.Caloca
DR - vk - Workaround for bad UTexture data
Change 3563884 by Chris.Bunner
VK_NULL_HANDLE fix.
Change 3563885 by Jian.Ru
Ignore a warning caused by enabling distance field generation so that test Cube_Blue and Cube_Section don't fail. #rb Chris.Bunner
Change 3565943 by Jian.Ru
Add extra warning log triggered when attempt to create FRWBuffer greater than 256MB in ComputeLightGrid() #rb Chris.Bunner
Change 3569479 by Michael.Lentine
Integrate rhino shader changes to dev-rendering
Change 3569511 by Michael.Lentine
Fix formating and string out on windows.
Change 3569572 by Yujiang.Wang
Fix MeasureLongGPUTaskExecutionTime crashing on AMD on Macs
Change 3569614 by Yujiang.Wang
Flush rendering commands before measuring the long GPU task's excution time to get accurate results
Change 3570524 by Jian.Ru
Add extra parentheses to avoid compilation warning #rb Chris.Bunner
Change 3570722 by Chris.Bunner
Static analysis workaround - same code, just validating compile-time assumptions a little further.
Change 3570880 by Jian.Ru
Add small depth offset to avoid depth test failing during velocity pass
#jira UE-37556
Change 3572532 by Jian.Ru
Disable a warning to let tests pass
#jira UE-48021
Change 3573109 by Michael.Lentine
Checkin Michael.Trepka's fix for external dynamic libraries on mac.
This is needed to make the build go green on mac.
Change 3573995 by Jian.Ru
Move an include out of define to let nightly build pass
Change 3574777 by Chris.Bunner
Continued merge fixes.
Change 3574792 by Rolando.Caloca
DR - Rename todo
Change 3574794 by Chris.Bunner
Re-adding includes lost in a pre-merge merge.
Change 3574879 by Michael.Trepka
Disabled a couple of Mac deprecation warnings
Change 3574932 by Chris.Bunner
Merge fix.
Change 3575048 by Michael.Trepka
Fixed iOS compile warnings
Change 3575530 by Chris.Bunner
Duplicating static analysis fix CL 3539836.
Change 3575582 by Chris.Bunner
Fixed GetDimensions return type in depth resolve shaders.
Compile error fix.
Change 3576326 by Chris.Bunner
Static analysis fixes.
Change 3576513 by Michael.Trepka
Updated Mac MCPP lib to be compatible with OS X 10.9
Change 3576555 by Richard.Wallis
Metal Validation Errors. Dummy black volume texture is in the wrong format in the Metal shader for the VolumetricLightmapIndirectionTexture. Create a new dummy texture with pixel format PF_R8G8B8A8_UINT.
#jira UE-47549
Change 3576562 by Chris.Bunner
OpenGL SetStreamSource stride updates.
Change 3576589 by Michael.Trepka
Fixed Mac CIS warnings and errors in Dev-Rendering
Change 3576708 by Jian.Ru
Fix cascade preview viewport background color not changing
#jira UE-39687
Change 3576827 by Rolando.Caloca
DR - Minor fix for licensee
Change 3576973 by Chris.Bunner
Fixing up HLSLCC language spec mismatch (potential shader compile crashes in GL and Vulkan).
Change 3577729 by Rolando.Caloca
DR - Fix for info on SCW crashes
Change 3578723 by Chris.Bunner
Fixed issue where custom material attribute was using display name as hlsl function name.
Change 3578797 by Chris.Bunner
Fixed pixel inspector crashing on high-precision normals gbuffer format.
#jira UE-48094
Change 3578815 by Yujiang.Wang
Fix for UE-48207 Orion cooked windows server crash on startup
* Crash caused by rendering features not available in a dedicated server build
* Skip over MeasureLongGPUTaskExecutionTime when !FApp::CanEvenRender()
#jira UE-48207
Change 3578828 by Daniel.Wright
Disable volumetric lightmap 3d texture creation on mobile
Change 3579473 by Daniel.Wright
Added View.SharedBilinearClampSampler and View.SharedBilinearWrapSampler. Used these to reduce base pass sampler counts with volumetric lightmaps.
Change 3580088 by Jian.Ru
Fix QAGame TM-CharacterMovement crashing on PIE
#jira UE-48031
Change 3580388 by Daniel.Wright
Fixed shadowed light injection into volumetric fog fallout from Rhino merge
Change 3580407 by Michael.Trepka
Updated Mac UnrealPak binaries
Change 3581094 by Michael.Trepka
Fix for ScreenSpaceReflections not working properly on iOS 11
Change 3581242 by Michael.Trepka
Fixed a crash on startup on Mac when launching TM-ShaderModels in QAGame
#jira UE-48255
Change 3581489 by Olaf.Piesche
Replicating CL 3578030 from Fortnite-Main to fix #jira UE-46475
#jira FORT-47068, FORT-49705
Don't inappropriaely touch game thread data on the render thread. Push SubUV cutout data into a RT side object owned by the sprite dynamic data.
#tests FN LastPerfTest
Change 3581544 by Simon.Tovey
Fix for ensure accessing cvar from task thread.
#tests no more ensure
Change 3581934 by Chris.Bunner
Fixed ConsoleVariables.ini break from merge.
Change 3581968 by Jian.Ru
Fix QAGame TM-ShaderModels PIE crash when resizing game viewport
#jira UE-48251
Change 3581989 by Richard.Wallis
Fix for NULL PrecomputedLightingBuffer. It is null for first frame request in forward rendering so should have the GEmptyPrecomputedLightingUniformBuffer set in these cases after it's been initially tried to be set not before.
#jira UE-46955
Change 3582632 by Chris.Bunner
Resolved merge error.
Change 3582722 by Rolando.Caloca
DR - Workaround for PF_R8G8B8A8_UINT on GL
#jira UE-48208
Change 3584096 by Rolando.Caloca
DR - Fix for renderdoc crashing in shipping
#jira UE-46867
Change 3584245 by Jian.Ru
Fix System.Promotion.Editor.Particle Editor test crash
#jira UE-48235
Change 3584359 by Yujiang.Wang
Fix for UE-48315 Wall behind base in Monolith is flickering white in -game Orion
* Caused by dot(N, V) being negative
* Clamp to (0, 1)
#jira UE-48315
Change 3587864 by Mark.Satterthwaite
Fix the GPU hang on iOS caused by changes to the Depth-Stencil MSAA handling: you can't store the MSAA stencil results on iOS < 10 unless you use the slower MTLStoreActionStoreAndMultisampleResolve which we don't need for the mobile renderer.
#jira UE-48342
Change 3587866 by Mark.Satterthwaite
Correctly fix iOS compilation errors against Xcode 9 Beta 5 and Xcode 8.3.3 - duplicating function definitions is guaranteed to be wrong.
Change 3588168 by Mark.Satterthwaite
Move the Xcode version into the Metal shader format header, not the DDC key, so that we can handle bad compiler/driver combinations in the runtime and don't force all users to recompile every time the Xcode version changes.
Change 3588192 by Rolando.Caloca
DR - Fix d3d12 linker error when EXECUTE_DEBUG_COMMAND_LISTS is enabled
Change 3588291 by Rolando.Caloca
DR - Fix for d3d12 command list crash: Commited resources can not have aliasing barriers
#jira UE-48299
Change 3590134 by Michael.Trepka
Copy of CL 3578963
Reset automation tests timer after shader compilation when preparing for screenshots taking to make sure tests don't time out.
Change 3590405 by Rolando.Caloca
DR - hlslcc - support for sqrt(uint)
Change 3590436 by Mark.Satterthwaite
Rebuild Mac hlslcc for CL #3590405 - without the various compiler workarounds left over from before the recent code changes.
Change 3590674 by Rolando.Caloca
DR - vk - Integration from working branch
- Fixes distance field maps
- Compute pipelines stored in saved file
- Adds GRHIRequiresRenderTargetForPixelShaderUAVs for platforms that need dummy render targets
Change 3590699 by Rolando.Caloca
DR - Fix distance fields mem leak
Change 3590815 by Rolando.Caloca
DR - vk - Fixes for uniform buffers and empty resource tables
Change 3590818 by Mark.Satterthwaite
Temporarily switch back to OpenVR v1.0.6 for Mac only until I can clarify what to do about a required but missing API hook for Metal. Re-enabled and fixed compile errors with Mac SteamVR plugin code.
Change 3590905 by Mark.Satterthwaite
For Metal shader compilation where the bytecode compiler is unavailable force the debug compiler flag and disable the archiving flag because storing text requires this.
#jira UE-48163
Change 3590961 by Mark.Satterthwaite
Submitted on Richard Wallis's behalf as he's on holiday:
Mac fixes for Compute Skin Cache rendering issues (resulting in incorrect positions and tangents) and for recomputing tangents. Problem sampling from buffers/textures as floats with packed data. Some of the data appears as denorms so get flushed to zero then reinterpreted as uints via asuint or in Metal as_type<uint>(). Fix here for Metal seems to be to use uint types for the skin cache SRV's and as_type<> to floats instead.
There could be some other areas where we're unpacking via floats that could affect Metal and I'm not sure how this will impact on other platforms.
#jira UE-46688, UE-39256, UE-47215
Change 3590965 by Mark.Satterthwaite
Remove the Z-bias workaround from Metal MRT as it isn't required and actually causes more problems.
Change 3590969 by Mark.Satterthwaite
Make all Metal shader platforms compile such that half may be used, unless the material specifies full precision.
Change 3591871 by Rolando.Caloca
DR - Enable PCSS on Vulkan & Metal
- Enable capsule shadows on Vulkan
Change 3592014 by Mark.Satterthwaite
Remove support for Mac OS X El Capitan (10.11) including the stencil view workaround.
Bump the minimum Metal shader standard for Metal SM4, SM5 & Metal MRT to v1.2 (macOS 10.12 Sierra & iOS 10) so we can use FMAs and other newer shader language features globally.
Enable the new GRHIRequiresRenderTargetForPixelShaderUAVs flag as Metal is like Vulkan and needs a target for fragment rendering.
Also fix the filename for direct-compile & remove the old batch file generation in the Metal shader compiler.
Change 3592171 by Rolando.Caloca
DR - CIS fix
Change 3592753 by Jian.Ru
repeat Daniel's fix on xb1 profilegpu crash (draw events cannot live beyond present)
Change 3594595 by Rolando.Caloca
DR - Fix D3D shader compiling run time stack corruption failure on debug triggering falsely
Change 3594794 by Michael.Trepka
Call FPlatformMisc::PumpMessages() before attempting to toggle fullscreen on Mac to fix an issue on some Macs running 10.13 beta that would ignore the toggle fullscreen call freezing the app
Change 3594999 by Mark.Satterthwaite
Disable MallocBinned2 for iOS as on Rhino it worked but on iOS 10.0.2 there are bugs (munmap uses 64kb granularity, not the 4096 the code expects given the reported page-size).
While we are here remove the spurious FORCE_MALLOC_ANSI from the iOS platform header.
#jira UE-48342
Change 3595004 by Mark.Satterthwaite
Disable Metal's Deferred Store Actions and combined Depth/Stencil formats on iOS < 10.3 as there are bugs on earlier versions of iOS 10.
#jira UE-48342
Change 3595386 by Mark.Satterthwaite
Silence the deprecation warning for kIOSurfaceIsGlobal until SteamVR switches to one of the newer IOSurface sharing mechanisms.
Change 3595394 by Rolando.Caloca
DR - Added function for tracking down errors in the hlsl parser
- Added support for simple #if 0...#endif
Change 3599352 by Rolando.Caloca
DR - Fixes for HlslParser
- Added missing attributes for functions
- Fixed nested assignment
Change 3602440 by Michael.Trepka
Fixed Metal shader compilation from Windows with remote compilation disabled
#jira UE-48163
Change 3602898 by Chris.Bunner
Resaving assets.
Change 3603731 by Jian.Ru
fix a crash caused by a material destroyed before the decal component
#jira UE-48587
Change 3604629 by Rolando.Caloca
DR - Workaround for PF_R8G8B8A8_UINT on Android
#jira UE-48208
Change 3604984 by Peter.Sauerbrei
fix for orientation not being limited to that specified in the plist
#jira UE-48360
Change 3605738 by Chris.Bunner
Allow functional screenshot tests to request a camera cut (e.g. tests relying on temporal aa history).
#jira UE-48748
Change 3606009 by Mark.Satterthwaite
Correctly implement ClipDistance for Metal as an array of floats as required by the spec. and fix a few irritating issues from the merge that should not have.
- When compiling a tessellation vertex shader in the SCW direct mode we can't evaluate non-existant defines and we don't actually need to.
- The define names, values & shader file name are irrelevant to the Metal output key, but the shader format name & Metal standard really do matter - should speed up Metal shader compilation a bit.
- Move the shader vertex layer clip-distance to index 2 to avoid conflicts.
- Don't default initialise the debug code string for Metal shaders or it won't print out the actual code....
#jira UE-47663
Change 3606108 by Mark.Satterthwaite
Temporary hack to avoid a crash in AVPlayer.
#jira UE-48758
Change 3606121 by Mark.Satterthwaite
Fix Windows compilation.
Change 3606992 by Chris.Bunner
Static analysis fix.
[CL 3608256 by Marcus Wassmer in Main branch]
#lockdown Nick.Penwarden
#rb none
=====================================
MAJOR FEATURES + CHANGES
=====================================
Change 3385029 on 2017/04/07 by Chris.Babcock
Remove unneeded BILLING permission for Android (it is added by enabling IAP)
#jira UE-43583
#ue4
#android
Change 3388541 on 2017/04/11 by Will.Fissler
Removed "MacNoEditor" and "WindowsNoEditor" as target platforms in the StrategyTV.uproject.
Change 3390026 on 2017/04/12 by Allan.Bentham
Allow vertex texture reads on ES3.1 feature level
#jira UE-43774
Change 3408788 on 2017/04/25 by Dmitriy.Dyomin
Fixed: -iterativedeploy UAT option
Change 3418253 on 2017/05/02 by Allan.Bentham
Enable ICF linker option in android tool chain.
#jira UEMOB-167
Change 3426789 on 2017/05/05 by Jonathan.Fitzpatrick
#jira UE-43518
Fixed a missing cast to the proper game mode
Change 3427859 on 2017/05/08 by Dmitriy.Dyomin
Avoid creating unnecessary FUniqueObjectGuid in foliage (prevents package dirty on actor deletion)
Change 3428842 on 2017/05/08 by Chris.Babcock
Fix environment variable leakage in ant.bat patch (already in 4.16, didn't make the integration/merge)
Fix Intermediate/Android/APK/src cleanup (already in 4.16, didn't make the integration/merge)
#ue4
#android
Change 3432096 on 2017/05/09 by Dmitriy.Dyomin
Android LaunchOn improvements
Change 3433937 on 2017/05/10 by Chris.Babcock
Enable XGE on non-build machine
#ue4
#android
Change 3434556 on 2017/05/11 by Dmitriy.Dyomin
Added mobile separate translucency
#jira UEMOB-146
Change 3436664 on 2017/05/12 by Dmitriy.Dyomin
Fixed: missing translucent objects on mobile, fallout from separate translucency
Change 3437328 on 2017/05/12 by Allan.Bentham
Add android versions of PRAGMA_DISABLE_OPTIMIZATION_ACTUAL and PRAGMA_ENABLE_OPTIMIZATION_ACTUAL
Change 3446874 on 2017/05/18 by Chris.Babcock
Change FGenericPlatformMemoryConstants and FGenericPlatformMemoryStats to use uint64 instead of SIZE_T to handle >4GB Android devices running in ARMv7 mode
#jira
#ue4
#android
Change 3448354 on 2017/05/19 by Dmitriy.Dyomin
Added: Support sRGB texture sampling on Android ES 3.1 and Vulkan
#jira UEMOB-190
Change 3451129 on 2017/05/21 by Dmitriy.Dyomin
Added project option to limit gpu skinning to 2 bone per vertex (Rendering Settings -> Optimizations -> Limit GPU skinning to 2 bones influence)
#jira UEMOB-154
Change 3451131 on 2017/05/21 by Dmitriy.Dyomin
Fixed: NavMesh streaming - stable tile addressing
Change 3451141 on 2017/05/21 by Dmitriy.Dyomin
Avoid drawing quads for clears on mobile
Change 3453549 on 2017/05/23 by Dmitriy.Dyomin
Fixed wrong memreport for STAT_TextureMemoryCube, STAT_PrecomputedLightVolumeMemory, STAT_ReflectionCaptureMemory
Change 3458488 on 2017/05/25 by Dmitriy.Dyomin
Added RenderDoc integration for Android
Change 3458589 on 2017/05/25 by Dmitriy.Dyomin
Fixed foliage occlusion culling after world origin was rebased
Change 3462146 on 2017/05/26 by Nick.Shin
HTML5 - merge from Release-4.16 to Dev-Mobile
#jira none
#rnx
Change 3462166 on 2017/05/26 by Nick.Shin
HTML5 - fix viewport after returning from fullscreen
PR: 113b9ea104
#jira UE-44419 HTML5 - View does not redraw properly after returning from Fullscreen
#rn fix viewport after returning from fullscreen
Change 3464093 on 2017/05/28 by Jack.Porter
Fix for GenerateProjectFiles warnings
#codereview: Nick.Shin
Change 3465335 on 2017/05/30 by Nick.Shin
HTML5LaunchHelper.exe - current working directory "/" check
#jira UE-45302 HTML5LaunchHelper.exe hosts the files in the current working directory on Linux
#rnx
Change 3465499 on 2017/05/30 by Nick.Shin
HTML5 - TaskGraph crash fix & compiler fix when STATS disabled
#jira UE-44811 Projects crash when launching onto Firefox 64-bit
#rnx
Change 3468295 on 2017/05/31 by Chris.Babcock
Allow mediaplayer audio to be disable on Android
#jira UE-45570
#ue4
#android
Change 3469099 on 2017/06/01 by Dmitriy.Dyomin
Fixing mobile separate translucency after merge
Change 3470541 on 2017/06/01 by Chris.Babcock
Fix Android.NewKeyboard behavior
#jira UE-45612
#ue4
#android
Change 3470576 on 2017/06/01 by Chris.Babcock
Blacklist DefaultBloomKernel on mobile platforms (unneeded and takes 32MB)
#jira UE-45548
#ue4
#android
Change 3471583 on 2017/06/02 by Allan.Bentham
#jira UEMOB-361
Add experimental mobile PIE with device preview launch option.
Change 3471708 on 2017/06/02 by Allan.Bentham
Fixes for no unity no pch CIS build.
Add missing #includes
Change 3474619 on 2017/06/05 by Chris.Babcock
Add support for optional Gradle build system
#jira UEMOB-229
#ue4
#android
Change 3477357 on 2017/06/07 by Dmitriy.Dyomin
Added GLES for RenderDoc capture on Android
#contributed by Jimmy Lee (https://github.com/Oculus-VR/UnrealEngine/pull/7)
Change 3477953 on 2017/06/07 by Nick.Shin
HTML5 memory/executable size pass
these fixes contains:
+ build shipping asmjs compressed files (remove serving non-compressed data file)
+ phsyx updated emscripten toolchain cmake config override (i.e. removed EPIC_BUILD_FLAGS match)
+ retired "/Script/BuildSettings.BuildSettings" config code
+ added better verbose feedback to print optimization levels during packaging
#jira UEMOB-382 HTML5 memory/executable size pass
#rn a lot of stability fixes
Change 3479142 on 2017/06/07 by Chris.Babcock
Update Clang version checks and handle 3.9
#jira UE-45812
#ue4
#android
Change 3479416 on 2017/06/08 by Dmitriy.Dyomin
Fixed UBT crash introduced in CL# 3477357
Change 3479425 on 2017/06/08 by Dmitriy.Dyomin
Fixed: CustomDepth sampling outside of PP materials on Mobile
#jira UE-44700
Change 3479600 on 2017/06/08 by Dmitriy.Dyomin
Do "-skipdeploy" when packaging
Change 3481938 on 2017/06/09 by Dmitriy.Dyomin
Fixed: LG G6, Samsung Galaxy S8 Letter box issue
#jira UE-45164
Change 3482725 on 2017/06/09 by Chris.Babcock
Fix out of bounds access to iChild
#jira none
Change 3482735 on 2017/06/09 by Chris.Babcock
Support for NDK14b and start of NDK15 support (Clang 5.0)
#jira UEMOB-240
#ue4
#android
Change 3484209 on 2017/06/11 by Dmitriy.Dyomin
fixed warning introduced in CL# 3481938
Change 3484256 on 2017/06/11 by Dmitriy.Dyomin
Fixed: HighresShot with 'Use Customdepth as mask' in Feature level ES2 (Android preview rendering level) leads to Engine crash
#jira UE-43655
also requires content changes in CL# 3484255
Change 3484295 on 2017/06/12 by Dmitriy.Dyomin
Fixed: Deferred Decals move with the camera in HTML5
#jira UE-45606
Change 3484748 on 2017/06/12 by Chris.Babcock
Add detection of Houdini (running on Intel Android CPU emulating ARM)
#jira UE-45934
#ue4
#android
Change 3484766 on 2017/06/12 by Chris.Babcock
Add missing log message for UsingHoudini
#jira UE-45934
#ue4
#android
Change 3485762 on 2017/06/12 by Chris.Babcock
Check in Gradle TPS
#jira none
#ue4
#android
Change 3486596 on 2017/06/13 by Jack.Porter
Fixed merge error
Change 3487559 on 2017/06/13 by Peter.Sauerbrei
disable bEnableREmoteNotifications in binary builds
#jira UE-44156
Change 3487875 on 2017/06/13 by Peter.Sauerbrei
make it so we don't crash if the device isn't paired
#jira UE-38247
Change 3487949 on 2017/06/13 by Peter.Sauerbrei
fix for casing of DotNET in several locations from PR#3112 (portaloffreedom and Madh93)
#jira UE-40396
Change 3488155 on 2017/06/13 by Peter.Sauerbrei
fix for intermediate being lower cased when we want mixed case, keeps commandline txt file lower
cased (original PR#2939 from kosz78, modified from that change)
#jira UE-38737
Change 3488428 on 2017/06/13 by Chris.Babcock
Fix permissions on gradlew on Mac and Linux
#jira UE-46002
#ue4
#android
Change 3488735 on 2017/06/13 by Dmitriy.Dyomin
Removed MDG note about crash on none-mali devices
Change 3488961 on 2017/06/14 by Dmitriy.Dyomin
Fixed: scene capture component was applying only default ShowFlags in game
Change 3489162 on 2017/06/14 by Jack.Porter
Removed checkbox "Deferred Rendering with Metal" on iOS. This feature is no longer supported and will be replaced by a Metal 2-based renderer.
#jira UE-41766
Change 3489192 on 2017/06/14 by Peter.Sauerbrei
hide 32-bit and OpenGL options for IOS
#jira none
Change 3489207 on 2017/06/14 by Peter.Sauerbrei
make the MetalMRT setting hidden instead of removed
Change 3489593 on 2017/06/14 by Jack.Porter
Removed the Android_All cook flavor as it's deprecated in favor of Android_Multi
#jira UE-45469
Change 3491385 on 2017/06/15 by Dmitriy.Dyomin
Fixed: SM_FireFX Particle not rendering for various Android texture compressions
#jira UE-46083
Change 3491402 on 2017/06/15 by Dmitriy.Dyomin
Fixed: Static + CSM shadows cause a crash
#jira UE-46091
Change 3493586 on 2017/06/15 by Chris.Babcock
Remove extra > in AndroidManifest
#jira UE-46134
#ue4
#android
Change 3496193 on 2017/06/16 by Chris.Babcock
Fix DeviceProfileManager setting in WEX
#jira UE-46176
#ue4
#android
[CL 3496903 by Peter Sauerbrei in Main branch]
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3250856 on 2017/01/09 by Daniel.Wright
Only showing instruction count for 'Base pass shader' now
Change 3250943 on 2017/01/09 by Rolando.Caloca
DR - Async Compute PSO creation
Change 3251036 on 2017/01/09 by Rolando.Caloca
DR - Add r.AsyncPipelineCompile
- Dispatch on any thread
- Wait for completion event
Change 3251058 on 2017/01/09 by Ben.Woodhouse
Fix for PSO creation D3D error with NumRenderTargets. Add code to compute the correct number of valid rendertargets to prevent an issue during PSO creation when NumRenderTargets is >0, but none of the formats are valid (all formats are DXGI_UNKNOWN)
#jira UE-40332
Change 3251141 on 2017/01/09 by Ben.Woodhouse
Duplicated from Fortnite CL 3243458:
D3D12 memory optimization - The d3d12 buddy suballocator is very wasteful for allocations above 4KB, but the vast majority of allocations are smaller . In the default buffer allocator this was causing 149MB of waste in 340MB of allocations. Moving the max allocation size threshold down to 4KB from 512KB saved 100MB of memory wastage memory.
On PC, buffers are 64KB aligned, so we need the threshold to be higher to avoid additional wastage.
Add PIX memory tracking instrumentation for buddy allocators so we can track the memory properly in PIX
Change 3251142 on 2017/01/09 by Ben.Woodhouse
Duplicated from Fortnite 3243496
memory optimisation: use NULL-terminated ansi strings instead of unicode FStrings for symbols, saving 118MB. Previously the strings were loaded from disk as ansi and then converted to FStrings (slowly), before finally being converted them back to ansi strings before being used. In addition to reducing memory overhead, this change reduces complexity and improves startup time.
Change 3252323 on 2017/01/10 by Rolando.Caloca
DR - Gfx async PSO creation prep
Change 3252474 on 2017/01/10 by Daniel.Wright
Added 'Compile Unreal Lightmass' to error message
Change 3252589 on 2017/01/10 by Daniel.Wright
Back out bulk data for distance fields from cl 3241990 which causes distance fields to be corrupt in Fortnite
Change 3252790 on 2017/01/10 by Daniel.Wright
Added InscatteringColorCubemapAngle to exponential height fog
Change 3252843 on 2017/01/10 by Uriel.Doyon
Propper fix for UE-40211, where texture streaming bound defrag and async tasks could interact in coherent ways.
The bound defrag is now done outside of the async work logic.
Change 3252866 on 2017/01/10 by Mark.Satterthwaite
Fix Metal shader pipeline hash collisions caused by deferring MTLFunction construction until PrepareToDraw so that we may use Function-Constants to specialise the shader source without generating additional permutations. This is required to generate proper tessellation shaders which are specialised against the index-buffer usage & type (none, uint16, uint32). While we're here amend the hash functions to make better use of the existing hash functions to improve the distribution and hopefully reduce the possibility of collisions in future.
#jira UE-40357
Change 3254511 on 2017/01/11 by Rolando.Caloca
DR - PSO stats
Change 3255958 on 2017/01/12 by Mark.Satterthwaite
Reimplement RQT_AbsoluteTime for Metal - pretty sure I did this before, but somehow it got lost. When a RQT_AbsoluteTime is inserted into the command-stream, insert a command-buffer completion handler to record the time of completion & submit the command-buffer immediately. This breaks command-buffers so is noticeably slower and if inserted in a pass that can't be restarted will fail but is currently the only option available. This is sufficient to support the GPUBenchmark used by Scalability. To make this more efficient I've refactored the FMetalCommandBufferFence implementation so that we use a single shared-ptr object containing the command-buffer and a dispatch semaphore, rather than allocating one for each query. The semaphore allows for timed-waits where previously we'd block until completion, unlike the other APIs that report failure after a fixed interval (2s for RQT_AbsoluteTime, otherwise 0.5s). Sadly not all drivers support this abuse of the Metal API, so replace the GL-based workaround for not having time queries with one that just guesses based on RHI device details. Radars will be filed.
#jira UE-40554
Change 3256329 on 2017/01/12 by Olaf.Piesche
#jira UE-38615
Assert shouldn't be necessary; in fact, it causes a crash when exporting emitters, since in that case we're changing the template at runtime.
Change 3256371 on 2017/01/12 by Uriel.Doyon
Reenabled texture streaming bound defrag as the fix is in CL 3252843
Change 3257032 on 2017/01/13 by Daniel.Wright
Added fastClamp to fastmath.usf
Change 3257111 on 2017/01/13 by Daniel.Wright
Disabled bAffectDistanceFieldLighting on DefaultPawn, fixes VisualizeMeshDistanceFields in game
Change 3257112 on 2017/01/13 by Daniel.Wright
DFAO optimizations
* Changed the culling algorithm to produce a list of intersecting screen tiles for each object, instead of the other way around. Each tile / object intersection gets its own cone tracing thread group so wavefronts are much smaller and scheduled better. 3.63ms -> 3.48ms (.15ms)
* Replace slow instructions in inner loop with fast approximations (exp2 -> sqr + 1, rcpFast, lengthFast) 3.25ms -> 3.09ms (.16ms)
* Moved transform from world to local space out of the inner loop (sample position constructed from local space position + direction) 3.09ms -> 3.04ms
* Compute shader for ClearUAV 3.04ms -> 2.62ms (.42ms)
Change 3257113 on 2017/01/13 by Daniel.Wright
Better distance field memory stats
Change 3257326 on 2017/01/13 by Uriel.Doyon
Workaround to support cases where several textures have the same lighting GUID.
Change 3257448 on 2017/01/13 by Daniel.Wright
Removed legacy features Distance Field Specular Occlusion, Distance Field Surface Cache AO, PreCullTriangles
Change 3257616 on 2017/01/13 by Daniel.Wright
Distance field mesh visualization now uses a cone containing the entire tile to cull objects with, making the results stable
Change 3257657 on 2017/01/13 by Daniel.Wright
Mesh distance fields are stored zlib compressed in memory until needed for uploading to GPU
* 81Mb of backing memory -> 32Mb in GPUPerfTest, atlas upload time 29ms -> 893ms
Change 3258063 on 2017/01/14 by Rolando.Caloca
DR - vk - Refactor descriptor set reuse in prep for more changes
Change 3258715 on 2017/01/16 by Daniel.Wright
Added VisualizeGlobalDistanceField show flag
Change 3258827 on 2017/01/16 by Daniel.Wright
Global distance field update regions are clipped against others to reduce redundant updates.
Change 3258959 on 2017/01/16 by Benjamin.Hyder
Updating Planar Reflection example material in TM-Shadermodels
Change 3259270 on 2017/01/16 by Daniel.Wright
[Copy] 'r.MSAACount 1' now produces no MSAA or TAA. 'r.MSAACount 0' can be used to toggle TAA on for comparisons.
Change 3259652 on 2017/01/16 by Uriel.Doyon
Better support for static primitive becoming dynamic.
Change 3260107 on 2017/01/17 by Ben.Woodhouse
Fix FMonitoredProcess to prevent infinite loop in -nothreading mode
#jira UE-40717
Change 3260594 on 2017/01/17 by Daniel.Wright
Added a new global distance field (4x 128^3 clipmaps) which caches mostly static primitives (Mobility set to Static or Stationary)
* The full global distance field inherits from the mostly static cache, so when a Movable primitive is modified, only other movable primitives in the vicinity need to be re-composited into the global distance field
* Global distance field update cost with one large rotating object went from 2.5ms -> .2ms on 970GTX and 4.6ms -> .3ms. Worst case full volume update is mostly the same.
* Adds 12Mb for the new volume textures
Change 3260956 on 2017/01/17 by Daniel.Wright
Structured buffers for DF object data
* Full global distance field clipmap composite 3.0ms -> 2.0ms due to scalarized loads
Change 3261296 on 2017/01/17 by Daniel.Wright
Exposed MaxObjectsPerTile with 'r.AOMaxObjectsPerCullTile' and lowered the default from 512 to 256, saves 17Mb of object tile culling data structures
Removed unnecessary UAV transitions preventing object and global cone tracing from overlapping, saves ~.1ms
Change 3262036 on 2017/01/18 by Ben.Salem
V0 of Perf monitor plugin for easily consumable stat csvs. With plugin enabled, enter PerformanceMonitor help into the console to get usage details.
Change 3262056 on 2017/01/18 by Chris.Bunner
Remove inverse tonemapping when rendering HDR output.
#jira UE-40728
Change 3262661 on 2017/01/18 by Rolando.Caloca
DR - Add missing SetStencilRef() and SetBlendFactor() on most RHIs
- Fix hash for PSOs
Change 3263674 on 2017/01/19 by Chris.Bunner
PR #3144: Improved error messages (Contributed by DarkSlot)
#jira UE-40835
Change 3264150 on 2017/01/19 by Ben.Woodhouse
Add support for single threaded in FMonitoredProcess. Deprecated IsRunning() in favour of a new Update() method because polling IsRunning is not compatible with -nothreading mode
#jira UE-40841
Change 3264153 on 2017/01/19 by Ben.Woodhouse
Integrate latest changes from MS-DX12 CLs 3231395-3262526
- Added WinPixEventRuntime.tps
- Includes PIX support, various optimizations (saved 1.3ms in testbed scene)
CL 3262343:
Fix depth testing on translucency not working correctly after cl 3231395. This change reapplies the D3D12RHI changes from CL 3231395 because those changes were lost when integrating from //Dev-Rendering/ but also includes the depth fixes:
- Fix depth state not being in DEPTH_READ for use as depth read. The issue was HasDepthBits and HasStencilBits wern't intended for SRV formats and always returned false in the SRV case.
CL 3231395:
Update D3D12 RHI:
- Fix deferred MSAA path in RHI
- Add Pix3.h support
- Cleanup SetName usage and remove it from shipping builds.
- Fix fence reuse bug. We were signaling MAX UINT (-1) and then waiting for 0, which was always signaled. This change also removes the fence value reset code, there is no need to reset a fence to a previous value.
- Use FPlatformAtomics::InterlockedIncrement instead of InterlockedIncrement64
- Use InterlockedIncrement() instead of _InterlockedIncrement() and use the FPlatformAtomics:: version.
- Fix possible readback heap being evicted while in use. GetQueryData happens on the render thread and isn't tied to a command list so we should always have readback heaps resident.
Change 3264251 on 2017/01/19 by Mark.Satterthwaite
Modify some asserts in MetalRHI - technically using a store-action of ENoAction on Stencil buffers should make it invalid to restart a render-pass but on Mac it will work because ENoAction won't invalidate anything written. In future we need to use deferred store-actions in Metal so that we can "restart" passes while enforcing correct Load/Store actions.
#jira UE-40803
Change 3264642 on 2017/01/19 by Daniel.Wright
Raised GMaxShadowDepthBufferSizeX to max texture resolution on most platforms, was previously 4096.
Change 3265330 on 2017/01/20 by Ben.Salem
Stop performance plugin from building in Win32.
#tests recompiled and preflighted
Change 3265678 on 2017/01/20 by Marcus.Wassmer
Fix bad declaration.
#3055
Change 3266656 on 2017/01/20 by Mark.Satterthwaite
Changes to the FShaderCache to restore it and extend it to optionally report on shader de-duplication when generating a binary shader cache (Console Variable: r.BinaryShaderCacheLogging).
Duplicate & amend CL #3266053 from Trepka:
Fixed issues with shader cache not working properly with Mac Metal (but it still requires -norhithread to work at all). Enabled the shader cache by default if RHI thread is disabled.
Amend & integrate RCO's CL #3197085.
Change 3267741 on 2017/01/23 by Rolando.Caloca
DR - Detect duplicated shader and pipeline types
Change 3268600 on 2017/01/23 by Uriel.Doyon
Added missing r.Streaming.MaxEffectiveScreenSize config to base texture scability settings.
Integrated CL 3227368 from Orion stream
Enabled r.Streaming.UsePerTextureBias by default as this has been tested in Orion for several months.
Fixed issue with the InvestigateTexture command which could return invalid reference depending on the timing,
Added th MaxEffectiveScreenSize settings in the investigate texture command.
Change 3269512 on 2017/01/24 by Richard.Wallis
Fix for shader binary cache uncompress data size during internal shader log.
Change 3271237 on 2017/01/25 by Ben.Woodhouse
D3D12 updateTexture2D crash fix
#jira UE-41059
Change 3271564 on 2017/01/25 by Olaf.Piesche
#jira UE-40980
#udn 325525
Fix uniform buffers for mesh particles; these should really be on the mesh collector, so allocating them as a one frame resource is safe
Change 3271594 on 2017/01/25 by Ben.Woodhouse
ESRAM support stage 1:
Implemented noncontiguous ESRAM page allocator replacing XgMemoryLayout API. The allocator allocates non-contiguous ranges of pages and maps them onto a contiguous virtual address range.
Unlike the previous implementation, this allocator frees pages for reuse when resources are destroyed
Note: issues with deferred deallocation may prevent reuse in many cases - that will be addressed in the next stage
Support for the old allocator is still available (for now) via the define NEW_ESRAM_ALLOCATOR
#fyi rolando.caloca
Change 3272616 on 2017/01/25 by Rolando.Caloca
DR - Update shader version
Change 3273138 on 2017/01/26 by Ben.Woodhouse
Fix merge issue with MonitoredProcess.cpp (this arose from an integration made as an edit in dev-rendering, which confused perforce when the change was subsequently integrated from main)
[CL 3274498 by Rolando Caloca in Main branch]
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3173153 on 2016/10/25 by Graeme.Thornton
Pak signing changes
- Integrated into EDL loader
- Changed to not encrypt each CRC in the sig file, rather just store a single encryped signature of the entire sig file. Removes need to decrypt thousands of signatures at startup.
Change 3173531 on 2016/10/25 by Steven.Hutton
Removing unused j query packages.
Change 3174743 on 2016/10/26 by Gil.Gribb
UE4 - fixed COTF with EDL
Change 3177896 on 2016/10/28 by Steve.Robb
TSharedPtr and TSharedRef aliasing constructors.
Removal of static_asserts for TSharedPtr<UObject>.
Change 3180343 on 2016/10/31 by Steve.Robb
Reimplementation of changes from CL#s 3050329 and 3105715 that were lost in merges 3094597 and 3105741.
Change 3181382 on 2016/11/01 by Steve.Robb
Visual Studio debugger visualizers for delegates.
Change 3182738 on 2016/11/02 by Graeme.Thornton
Re-enable signed archive reader so non-pakpreacher based reads still get signature checked
Change 3183420 on 2016/11/02 by Steve.Robb
Fix to TIsZeroConstructType for TScriptDelegate.
Change 3184872 on 2016/11/03 by Robert.Manuszewski
Fixing memory stomps in SSL certificate initialization (found with mallocstomp)
Change 3184873 on 2016/11/03 by Robert.Manuszewski
Adding thread safety checks to async loading code
Change 3185535 on 2016/11/03 by Ben.Zeigler
Fix it so calling CreateDefaultSubobject with bTransient = true sets the object transient flag. This fixes EDL Crashes involving components.
Change 3186636 on 2016/11/04 by Graeme.Thornton
AES encryption integrated into EDL system
Pak signing and AES encryption now configurable by ini files rather than magical text files
Change 3186637 on 2016/11/04 by Graeme.Thornton
Configured pak signing and encryption in ShooterGame for reference
Change 3186639 on 2016/11/04 by Graeme.Thornton
Encryption changes for Orion
* Move pak signing keys into new INI format
* Add AES key and enable INI file encryption
Change 3186661 on 2016/11/04 by Graeme.Thornton
Change unrealpak command line params to accept AES key as a separete parameter
Change 3186670 on 2016/11/04 by Robert.Manuszewski
Adding a null check before using a package pointer in Linker code
#jira UE-38237
Change 3186775 on 2016/11/04 by Graeme.Thornton
Fix UBT defines that come in as quoted strings, losing the quotes when passed to the compiler
- PS4 and Mac fixes. Other platforms might need fixing too!
Change 3186823 on 2016/11/04 by Graeme.Thornton
Fixed an incorrect size check in the EDL pak signing code
Change 3186925 on 2016/11/04 by Graeme.Thornton
Allow UnrealPak to read encryption settings from project ini files
Change 3189885 on 2016/11/08 by Graeme.Thornton
Static analysis warning fix
Change 3190015 on 2016/11/08 by Robert.Manuszewski
Thread safety fix for UBlueprintGeneratedClass::PostLoadDefaultObject while UBlueprintGeneratedClass::SerializeDefaultObject runs on the async loading thread
Change 3190253 on 2016/11/08 by Chris.Wood
Improved MDD performance for on the CR server.
[UE-37566] - Improve MDD performance on CR server
Blocked MDD init'ing the crash handling code as it isn't desirable on the server.
Removed redundant call to SetSymbolPathsFromModules() from CrashDebugHelper.
Change 3192993 on 2016/11/10 by Robert.Manuszewski
Thread Heartbeat will no longer report the same hang multiple times.
Change 3193111 on 2016/11/10 by Robert.Manuszewski
Minor change in the condition that detects the same hangs - allow the same callstacks from different threads
Change 3193168 on 2016/11/10 by Steve.Robb
TSparseArray now reserves space in reverse so that new elements get added to the front of the allocation rather than the back, which is better for memory traversal and meets expectations more closely.
Change 3193171 on 2016/11/10 by Steve.Robb
Easier debugging of FPendingRegistrantInfo map.
Change 3193188 on 2016/11/10 by Steve.Robb
TAutoPointer deprecated.
Change 3193796 on 2016/11/10 by Graeme.Thornton
Fix pak creation failure when no pak signing keys are supplied
Change 3194524 on 2016/11/11 by Graeme.Thornton
Another static analysis warning fix
Change 3195119 on 2016/11/11 by Steve.Robb
TAutoPtr deprecated.
Fixes to use of TAutoPtr with incompatible memory deallocations (TAutoPtr with FMemory::Malloc and new[]).
Some large headers moved into .cpp files.
Change 3196582 on 2016/11/14 by Gil.Gribb
UE4 - Changed a check to a warning related to detaching linekrs twice. Seen in nativized BP version of platformer game.
Change 3196878 on 2016/11/14 by Steve.Robb
TScopedPointer deprecated.
Change 3198061 on 2016/11/15 by Steve.Robb
Class array is no longer regenerated when saving UClasses.
Change 3198065 on 2016/11/15 by Robert.Manuszewski
Making AssembleReferenceTokenStream thread safe for blueprints loaded on the async loading thread.
Change 3198199 on 2016/11/15 by Robert.Manuszewski
Pak platform file will now only be used if pak files exist regardless of command line paraks like -pak, -singedpak and -signed.
Change 3199954 on 2016/11/16 by Graeme.Thornton
Removing USING_SIGNED_CONTENT
Change 3200221 on 2016/11/16 by Chris.Wood
CrashReportProcess code cleanup - removing unused using directives
Change 3200232 on 2016/11/16 by Chris.Wood
Multiple CrashReportProcess updates and improvements (CRP v1.2.6)
UE-36248 - CRP scalability: All bulk storage or shared data to S3 or suitable network drives
InvalidCrashReports now saved to S3 instead of local folder
Removed option tosync MinidumpDiagnostics from Perforce
Moved MinidumpDiagnostics from old Perforce synched location to its own folder in E:\Services (makes more sense with manual publishing)
Added improved logging to Slack with option to monitor MDD performance
Added hourly log folders to MDD logs
Added support for types of crashes we don't want to symbolicate (using it to skip callstack gen for hang detected ensures)
Change 3200382 on 2016/11/16 by Robert.Manuszewski
Async Loading code will now detach the linker when resetting async package loader to avoid situations when loading the same asset multiple times results in the following load request finding the old linker after the package has been loading but the async package hasn't been deleted yet (async package for the old request in limbo state but linker exists).
Change 3200562 on 2016/11/16 by Gil.Gribb
UE4 - Fixed rare issue with reloading nativized blueprints with the EDL and a minor simplication.
Change 3201093 on 2016/11/16 by Ben.Zeigler
#UE 38654 Fix EDL cooking to correctly search components created directly by UBlueprints, as well as the CDO components it already covered. Also explicitly mark subobject templates as editor only.
Fix issue where the AssetImportData associated with Blueprint-owned Curves was ending up in the cooked subobject template list. Stopped it from creating those objects, and mark the class editor only.
Change 3201736 on 2016/11/17 by Steve.Robb
Strtoi64 platform and TCString functions.
#fyi robert.manuszewski
Change 3201938 on 2016/11/17 by Ben.Woodhouse
Dummy integrate of the Square render version workaround (CL 3201913) with _accept target_ to prevent it being integrated to dev-core in future.
Commandline:
p4 integrate //Tasks/UE4/Dev-LoadTimes/Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerLoad.cpp@3201913,3201913 //UE4/Dev-Core/Engine/Source/Runtime/CoreUObject/Private/UObject/LinkerLoad.cpp
#fyi robert.manuszewski
Change 3203757 on 2016/11/18 by Robert.Manuszewski
Removing debug code from async loading code.
Change 3203927 on 2016/11/18 by Robert.Manuszewski
Fixing comments in the async loading code.
Change 3204851 on 2016/11/18 by Steve.Robb
Metafunction for testing if a particular operator<< overload exists, e.g. THasInserterOperator<FArchive&, FMyType&>::Value.
Change 3204854 on 2016/11/18 by Steve.Robb
UEnumProperty.
Change 3205027 on 2016/11/18 by Ben.Zeigler
Add useful functions to FAssetPtr and TAssetSubclassOf that already existed on TAssetPtr
Add Get() to TSubclassOf so it matches our other wrappers
Fix TSubclassOf and TAssetSubclassOf to use the more efficient template method of checking class compatibility
Comment and template cleanups for AssetPtr, StringAssetReference, LazyPtr, and SubclassOf
Change 3206334 on 2016/11/21 by Ben.Zeigler
#UE-38773: Fix it so non-component template subobjects of CDOs are not included as creation dependencies for BP classes, also clean up GetPreloadDependencies as it was adding redundant and null entries
#UE-38799: Fix it so WidgetTrees don't get picked up as subobjects, and add ensure at cook time to find null outers that would crash at runtime. Make sure the instanced widget trees are transient.
Cook finishes but game is still crashing in some cases, so I might adjust this after other testing
Change 3206353 on 2016/11/21 by Ben.Zeigler
Fix EnumProperty to handle EDL preload dependencies properly
Change 3206625 on 2016/11/21 by Ben.Zeigler
Fix enum property crash at runtime by copying what array property does and making sure inner property is not transient
Change 3206937 on 2016/11/21 by Ben.Zeigler
#jira UE-38905 Fix it so enums inside arrays are migrated properly, the enum tag is lost so use the current one
Disable other nested enum migrations as they are unlikely to work. Array property tags need to be refactored to be safer
Correctly save enum tag for enum properties, it was being set but not serialized
Change 3207002 on 2016/11/21 by Ben.Zeigler
#jira UE-38799
Fix it so per-widget copy of widget tree and all widgets inside are properly transient, they were being cooked before but never accessed.
Fix case where non ClientOnly public objects nested instead ClientOnly objects would cook but fail to load, and add ensure to catch these cases in the future.
If the full outer chain isn't available, it can't be loaded anyway, and this finds issues at cook time instead of load time.
We should generally outlaw non-transient objects with transient outers, it does not do what people expect.
Change 3207032 on 2016/11/21 by Ben.Zeigler
#jira UE-38654 Re-Fix EDL cooking with SCS-added components. They used to have the DefaultSubObject flag but no longer do
[CL 3208270 by Ben Zeigler in Main branch]
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3175510 on 2016/10/26 by Josh.Adams
- New Wolf SDK support (11).
- Added new input plugin now that extra NDA is lifted
Change 3176629 on 2016/10/27 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3177232 on 2016/10/27 by Josh.Adams
- Minor comment change
Change 3177348 on 2016/10/27 by Dmitry.Rekman
Linux: default to GL4.
Change 3177523 on 2016/10/27 by Dmitry.Rekman
Linux: update libc++ to 3.9 and add AArch64.
Change 3178208 on 2016/10/28 by Daniel.Lamb
Enable multithreaded lightmap encoding.
Change 3178273 on 2016/10/28 by Luke.Thatcher
[PLATFORM] [PS4] [!] Fix crash in PS4 packaging step.
- Parallel-for accessing the same log files, causing IOException.
Change 3178573 on 2016/10/28 by Dmitry.Rekman
Linux: fix for projects not having proper version associations (UE-5954).
- Fixed by CengizT.
Change 3180487 on 2016/10/31 by Josh.Adams
Moved new file to peoper spot
Change 3180508 on 2016/10/31 by Josh.Adams
- Fixed crash on audio free for Wolf
Change 3181821 on 2016/11/01 by Josh.Adams
- Fixed ShooterGame cooking after sync from main
Change 3182469 on 2016/11/01 by Josh.Adams
- test/shipping build wolf fixes
Change 3183078 on 2016/11/02 by Josh.Adams
- Added AllDesktop back in for Windows (File | Package)
Change 3183229 on 2016/11/02 by Josh.Adams
- Fixed wrong path in JunkManifest.txt
Change 3184245 on 2016/11/02 by Dmitry.Rekman
Linux: add AArch64 (ARM64) libs.
Change 3184326 on 2016/11/02 by Dmitry.Rekman
Linux: add more files for AArch64.
Change 3184353 on 2016/11/02 by Dmitry.Rekman
Linux: Add missed AArch64 libpng.
Change 3184871 on 2016/11/03 by Luke.Thatcher
[PLATFORM] [PS4] [!] Fix broken DownloadImage blueprint node on PS4.
- Node should return a UTexture2DDynamic, otherwise the RHI assumes the data has been pre-formatted for the GPU, and we get pitch/layout issues.
#jira UE-36365
Change 3185407 on 2016/11/03 by Dmitry.Rekman
Linux: fix PhysX on AArch64.
(Edigrating 3184484 from Wombat to Dev-Platform).
Change 3187488 on 2016/11/04 by Josh.Adams
Copying //Tasks/UE4/Private-Platform-Switch to Dev-Platform-Minimal (//UE4/Dev-Platform-Minimal)
Change 3187740 on 2016/11/04 by Josh.Adams
- Re-copying the Switch files, now with proper case in the directory names
Change 3188304 on 2016/11/07 by Dan.Mahashin
- Removed deprecated functions in NVN window creation
Change 3188865 on 2016/11/07 by Luke.Thatcher
[PLATFORM] [PS4] [~] Move PS4 console input handler into engine classes from OrionGame.
- Enables console input from Sony's "Console Output" tool for all games, in debug/development builds.
#jira UE-37672
Change 3189517 on 2016/11/07 by Jeff.Campeau
Fix incorrect local platform identification in device manager.
#jira UE-38312
Change 3189897 on 2016/11/08 by Luke.Thatcher
[PLATFORM] [!] Fix width/height mismatch in DownloadImage blueprint node.
Change 3190042 on 2016/11/08 by Josh.Adams
- Fixed default and Shooter App Ids for Switch
Change 3190181 on 2016/11/08 by Joe.Barnes
[UE-37275] Split reflection capture error message into two UE_LOG()s. Line length causes truncation and line wrap on some platforms.
Change 3190185 on 2016/11/08 by Joe.Barnes
Fix another instance of UE_LOG() where the string was being truncated on Switch platform.
Change 3190272 on 2016/11/08 by Daniel.Lamb
Add file hashes to depependency tracking info.
Moved partial gc controlling code outside of the cooker.
Store cooked file hashes in cooked asset registry.
Cooked asset registry is now part of the cooker instead of chunking manifest.
#test cook paragon
Change 3190332 on 2016/11/08 by Omar.Rodriguez
Fixing issues with iOS remote notifications
* Update UPlatformGameInstance::FPlatformRegisteredForRemoteNotificationsDelegate signature so the parameter is const& which will work with BlueprintAssignable
* Fix misspelling when doing respondsToSelector check
* Update generated Xcode project to use the generated entitlements file
* Add remote-notification as a background mode
* Update the generated entitlements file contents to include APS environment for push notifications
* Added bEnableRemoteNotificationsSupport ini parameter to control whether iOS push notifications code is compiled
Change 3190391 on 2016/11/08 by Brent.Pease
UE-31739 - Crash when Deploying to iPad Air with BC4 Texture Compression Setting
(Josh's suggestion worked out of the box)
Change 3190786 on 2016/11/08 by Bart.Hawthorne
Fix some missing PLATFORM_WOLF changes to PLATFORM_SWITCH in ShooterGame
Change 3190902 on 2016/11/08 by Alicia.Cano
Allow RTTI and exceptions to be enabled for Android
#jira UE-37845
#android
Change 3190973 on 2016/11/08 by Chris.Babcock
Add ability to set element value field with new text parameter for UPL
#jira UE-37390
#PR #2869
#ue4
#upl
Change 3191411 on 2016/11/09 by Josh.Stoddard
Warn when user tries to use a shared pak reader on the wrong thread
#jira UE-38049
Change 3191635 on 2016/11/09 by Josh.Stoddard
More useful message during cook when AT9 assets fail to encode using SCE's tool
#jira UE-38053
Change 3191663 on 2016/11/09 by Peter.Sauerbrei
fix for ios build from PC
Change 3191701 on 2016/11/09 by Brent.Pease
implement iOS device logs on windows
Change 3191794 on 2016/11/09 by Daniel.Lamb
Fixed up compile error missing header file.
#test Compile editor
#jira UE-38414
Change 3191807 on 2016/11/09 by Josh.Adams
- Fixed one chage that was missed in the WolfPlat->Switch rename
Change 3191867 on 2016/11/09 by Josh.Adams
- Enabled Switch for ShooterGame project
Change 3191958 on 2016/11/09 by Jeff.Campeau
Add warning for anyone still using XP
Change 3192185 on 2016/11/09 by Josh.Adams
- Updated to SDK 0.11.12
- Added TrackLotCheckItem API to track guidelines with limits (nothing using it yet)
Change 3192241 on 2016/11/09 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3192324 on 2016/11/09 by Josh.Adams
- Worked around an issue with RunOnTarget stripping quotes around paths with spaces
#jira UE-38388
Change 3192387 on 2016/11/09 by Josh.Adams
- Updating editor icon for Switch
#jira UE-38295
Change 3192476 on 2016/11/09 by Dmitry.Rekman
Linux: put correct OpenAL lib per architecture.
(Edigrating CL 3185947 from Wombat to Dev-Platform)
Change 3192527 on 2016/11/09 by Josh.Adams
- Fixed a shadow variable warning
#jira UE-38408
Change 3192606 on 2016/11/09 by Jeff.Campeau
XP option removed
#jira UEPLAT-1542
Change 3192644 on 2016/11/09 by Josh.Adams
- Fixed a CIS error (not sure why I don't get it, but hey)
Change 3192659 on 2016/11/09 by Josh.Adams
- Fixed a crash in DeploymentServer
Change 3192672 on 2016/11/09 by Jeff.Campeau
Fix WinXP message spamming
Change 3193252 on 2016/11/10 by Josh.Adams
- Remove assertion in SwitchTextureFormat when the SDK can't be found (if you are sharing DLLs)
Change 3193756 on 2016/11/10 by Dmitry.Rekman
Linux: add support for touch events.
(Edigrating CL 3188159 from Wombat to Dev-Platform).
Change 3194297 on 2016/11/10 by Jeff.Campeau
HarfBuzz implementation for Xbox One
#jira UE-28590
Change 3194299 on 2016/11/10 by Jeff.Campeau
Pump Xbox One messaging during slow startup tasks
#jira UEPLAT-1276
Change 3194300 on 2016/11/10 by Jeff.Campeau
Use response files when building for Xbox One
#jira UEPLAT-1296
Change 3194313 on 2016/11/11 by Jeff.Campeau
Stop uploading symbols on the first error
Show a more detailed error message if symbol uploading fails
Add a command line option to disable upload of symbols
#1852
#jira UE-24425
Change 3194327 on 2016/11/11 by Jeff.Campeau
Deduplicate Xbox One build.cs setup for several modules
#jira UE-37540
Change 3194402 on 2016/11/11 by Dmitry.Rekman
Linux: do not apply mouse workaround unnecessarily.
- Only matters when there is more than one window.
(Edigrating 3194399 from Wombat to Dev-Platform).
Change 3194434 on 2016/11/11 by Dan.Mahashin
- Ported fix CL 3193690: Add workaround to file I/O error about ResultInvalidCurrentMemory when reloading levels - remove uncached attribute during memory pool finalization
Change 3194569 on 2016/11/11 by Daniel.Lamb
Fixed issue with CreateLinker failing to return LinkerLoad but creating a UPackage which can't be cleaned up.
Change 3194570 on 2016/11/11 by Daniel.Lamb
Fix for DiffSerializeArchive not using the correct archive when saving packages.
#test Cook paragon
Change 3194571 on 2016/11/11 by Daniel.Lamb
Make sure dependent packages are valid before using them.
Added FastBuildCookRun bat file for paragon testing.
#test Cook Paragon
Change 3194575 on 2016/11/11 by Daniel.Lamb
Reworked a warning for the cooker.
Change 3194698 on 2016/11/11 by Daniel.Lamb
Skip skin verify only runs on build machines now.
Saves paragon cook time.
Change 3194699 on 2016/11/11 by Daniel.Lamb
Changed the wording of skip editor content setting so it's more clear.
#test none
Change 3194702 on 2016/11/11 by Daniel.Lamb
Potential fix for default materials not being in chunk zero.
#test run ps4 cooked build paragon
Change 3194711 on 2016/11/11 by Alicia.Cano
Allow RTTI and exceptions to be enabled for Android
Allow RTTI to be enabled for IOS, Mac
#jira UE-37845, UE-20314
#android
#ios
#mac
Change 3194956 on 2016/11/11 by Josh.Adams
- Removed the crash with unknown socket error code, left in the warning
Change 3195028 on 2016/11/11 by Dmitry.Rekman
Linux: repair launch on.
(Edigrating 3194384 from //UE4/Private-Wombat/... to //UE4/Dev-Platform/...)
Change 3195041 on 2016/11/11 by Dmitry.Rekman
Linux: support selecting architectures per project.
(Edigrating 3192783 from Wombat to Dev-Platform).
Change 3195058 on 2016/11/11 by Dmitry.Rekman
Linux: fix code to determine number of cores.
- ARM topology seems not to be in line with the assumptions made by x86-centric code.
(Merging 3184632 from Wombat to Dev-Platform).
Change 3195082 on 2016/11/11 by Josh.Adams
- Fixed name of packaged Switch builds to have the config in it (Shipping, etc)
#jira UE-38394
Change 3195151 on 2016/11/11 by Bart.Hawthorne
- Add game server settings to project settings to connect to the actual game server, instead of the debug login
- Use the system software dialog box to show error codes for login failures
Change 3195153 on 2016/11/11 by Josh.Adams
- Fixed copy and paste logs errors
Change 3195156 on 2016/11/11 by Josh.Adams
- Fixed some default values, especially for save games (uses their default of 4MB size)
- Added some LotCheck write tracking
Change 3195285 on 2016/11/11 by Jeff.Campeau
Fix HarfBuzz warning on Xbox One
Change 3195477 on 2016/11/11 by Josh.Adams
- Fixed up some IsGameOnly calls
#jira UE-37575
Change 3195490 on 2016/11/11 by Dmitry.Rekman
UAT: fix CIS (removed old variables).
Change 3195724 on 2016/11/11 by Josh.Adams
- Final fix for name of .nsp (content only projects in Shipping config, etc)
#jira UE-38394
Change 3195755 on 2016/11/11 by Josh.Adams
- Made translucent Switch icons
Change 3195771 on 2016/11/11 by Josh.Adams
- Fixed some Switch "space in path" issues
#jira UE-38393
Change 3195801 on 2016/11/11 by Josh.Adams
- Handle making sure the save is completed before we shutdown
#jira UE-38215
Change 3196593 on 2016/11/14 by Michael.Trepka
Implemented Info string in AvfMedia for display in Media Player Editor
#jira UE-35386
Change 3196782 on 2016/11/14 by Josh.Adams
- Added a comment for a workaround
Change 3196784 on 2016/11/14 by Michael.Trepka
Alembic importer for Mac
#jira UE-37708
Change 3196901 on 2016/11/14 by Alicia.Cano
ADB over wifi fails to deploy on Launch on.
#jira UE-37957
#android
Change 3197055 on 2016/11/14 by Josh.Adams
- Fixed BinnedAllocator crash that happened with PoisonProxy and large allocations with large alignment
Change 3197059 on 2016/11/14 by Josh.Adams
- Removed some stat code with no STATS
Change 3197066 on 2016/11/14 by Josh.Adams
- Fixed the generic growableallocator to not free metadata before it's used for stats, and cleaned up a couple minor things
Change 3197176 on 2016/11/14 by Josh.Adams
- Added some helper scripts to switch in and out of debug mode on Switch
Change 3197183 on 2016/11/14 by Bart.Hawthorne
Error dialog fixes based on peer review feedback from JoshA
Change 3197339 on 2016/11/14 by Josh.Adams
Allow -htcs on the commandline now to override disabling Htcs in packaged builds
Change 3197401 on 2016/11/14 by Josh.Adams
- Fixed the Switch package installation script to remove the path of the package, since it causes problems with spaces, and also it makes the script less portable!
#jira UE-38556
Change 3197691 on 2016/11/14 by Dmitry.Rekman
Linux: save added devices.
(Edigrating 3196529 from Wombat to Dev-Platform).
Change 3197854 on 2016/11/15 by Dan.Mahashin
- MemoryProfiler2: fixed Switch parser file path in the csproj
Change 3197960 on 2016/11/15 by Dan.Mahashin
- NVN RHITransitionResources() directly uses a barrier instead of relying on CopyToResolveTarget() side effect (UE-33834)
Change 3198488 on 2016/11/15 by Bart.Hawthorne
Submit missing NoRedist/DefaultEngine.ini file
Change 3198970 on 2016/11/15 by Michael.Trepka
Don't try to use installed Mono 4.6 on Mac as it's known to have issues on macOS 10.12 (for example building the editor with UBT often fails with Mono running out of file desriptors)
Change 3199050 on 2016/11/15 by Daniel.Lamb
Some more output to help track down iterative cooking scenarios
#test Cook paragon
Change 3199097 on 2016/11/15 by Josh.Adams
- Fixed up Switch packaging to re-generate the meta data in case it changed since compile time (esp with content only projects
- Fixed default Program Id in code
- Fixed a problem with Run with a space in the path
#jira UE-38608
Change 3199181 on 2016/11/15 by Dmitry.Rekman
Fix CIS (compiling LinuxTargetDevice without engine).
Change 3199253 on 2016/11/15 by Dmitry.Rekman
Hopeful fix for a static analysis warning.
Change 3199325 on 2016/11/15 by Joe.Barnes
Start a new CommandBuffer immediately upon ending one. Prevents fetching when there's no CommandBuffer. Needed for Loading Screen movie playback.
Change 3199814 on 2016/11/15 by Dmitry.Rekman
Linux: remove forced -windowed when launching.
(Merging CL 3199789 from Wombat to Dev-Platform)
Change 3200580 on 2016/11/16 by Josh.Adams
Updasted DeploymentServer
Change 3200595 on 2016/11/16 by Joe.Barnes
Removed inadvertent SleepThread() when starting movie playback.
Change 3200604 on 2016/11/16 by Josh.Adams
- Added NN_MIDDLEWARE macros to tag ths apps as using UE4 middleware
Change 3200632 on 2016/11/16 by Brent.Pease
Update PlatformShowcase with latest tests
Change 3200704 on 2016/11/16 by Dmitry.Rekman
Linux: fix native compilation.
Change 3200711 on 2016/11/16 by Brent.Pease
- Support ios audio streaming from disk
- Flushed out ADPCMAudioInfo to be more flexible with buffer management in addition to support streaming from disk. This should make more code platform independent.
+ Other platforms should work fine but will need to be updated to use the new buffer flexability (and hence simplify their own code and buffer management)
- IOS audio implementation simplified to use new ADPCMAudioInfo functionality
- Fixed adpcm seamless looping
NOTE: While everything works with my testing (admittedly simple tests) a little more code cleanup needs to happen...
Change 3201015 on 2016/11/16 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
Change 3201023 on 2016/11/16 by Josh.Stoddard
Fix splash screen assignment for iPad
#jira UE-38623
Change 3201215 on 2016/11/16 by Brent.Pease
Hopefully final fix for build breakage
Change 3201259 on 2016/11/16 by Josh.Adams
- Removed the clock rate settings from the Project Settings, and the cvars - it was just confusing
- Further improved the metadata recreation during packaging (can get rid of the temp meta/desc files now I believe)
- Reduced audio pool alignment to not waste massive memory from it
Change 3202332 on 2016/11/17 by Daniel.Lamb
Changed build scripts to support iterative cooking
#test Ran new build scripts
Change 3202371 on 2016/11/17 by Michael.Trepka
Changed FAppleHttpResponse::GetContentLength to return expected content size instead of payload size so it's consistent with other implementations
#jira UE-38392
Change 3202421 on 2016/11/17 by Michael.Trepka
Decrease the number of max open files for a thread on Apple platforms from 256 to 192 to leave more file descriptors to Cocoa
#jira UE-18343
Change 3202462 on 2016/11/17 by Michael.Trepka
Fixed HTTP If-None-Match response code on Mac and iOS
Fixed by iktomi, https://answers.unrealengine.com/questions/492514/http-if-none-match-logic-isnt-working-on-mac-due-t.html
#jira UE-36317
Change 3202620 on 2016/11/17 by Daniel.Lamb
Fixed issue with some objects being garbage collected which shouldn't be because the collection handler didn't get registered.
Commandlets now do not always have GIsRequestingExit true.
Made crash handler check for commandlets running and exit appropriately.
#test Rebuild lighting QAGame
Change 3202955 on 2016/11/17 by Daniel.Lamb
Add support for clearing all the cached cooked platform data for a platform when requested.
#test cook QA game
#jira UE-38361
Change 3202983 on 2016/11/17 by Daniel.Lamb
Added support to rebuild lightmaps commandlet for building lightmaps in seperate files.
#test rebuild lighting Custom QAGame maps.
#jira OR-31907
Change 3203128 on 2016/11/17 by Josh.Adams
- Fixed split screen user selection in ShooterGame (brought over some changes from NickD for it as well)
Change 3203537 on 2016/11/18 by Dmitry.Rekman
Fix ProjectWorldToScreen node for letterboxed viewports.
(Merging CL 3201546 from Wombat to Dev-Platform).
Change 3203540 on 2016/11/18 by Dmitry.Rekman
Linux: be more verbose when setting vblank sync.
(Merging CL 3199633 from Private-Wombat to Dev-Platform).
Change 3203599 on 2016/11/18 by Dmitry.Rekman
Speedup bForceCompilationAtStartup=True when nothing changed (UE-37067).
- PR #2849: Contributed by slonopotamus.
Change 3203610 on 2016/11/18 by Dmitry.Rekman
Add CEF support for Linux (UE-6743).
Change 3203615 on 2016/11/18 by Dmitry.Rekman
Linux: fix bootstrap script so it is independent of working dir (UE-37016).
- PR #2842 contributed by slonopotamus
Change 3203645 on 2016/11/18 by Dmitry.Rekman
Linux: fix UnrealCEFSubProcess.
Change 3203658 on 2016/11/18 by Dmitry.Rekman
Remove hard-coded paths to mono binary (UE-35228).
- Another way to implement pull request #2741.
Change 3203770 on 2016/11/18 by Josh.Adams
- Brought over some changes from Dev-Core to not crash in AsyncLoading with debug code
Change 3204244 on 2016/11/18 by Dmitry.Rekman
Unsuppress mistakenly suppressed warnings and fix one more (UE-38788).
Change 3204277 on 2016/11/18 by Brent.Pease
+ Fix seamless looping bug found on Dan's QAGame test
+ Fix static analyzer warning (which was a real bug with uncompressed streaming)
+ Code review feedback from Aaron
+ Small addition from channel sync ios bug fix
Change 3204576 on 2016/11/18 by Omar.Rodriguez
Expose the bEnableRemoteNotificationsSupport ini setting in the iOS project settings.
Change 3204629 on 2016/11/18 by Chris.Babcock
Fix case of VulkanSwapChain.h #include
#jira UE-38843
#ue4
#vulkan
Change 3204708 on 2016/11/18 by Josh.Adams
- Set SwitchMoviePlayer to include the libs from the proper directory
Change 3204730 on 2016/11/18 by Josh.Adams
- Changed a check to a checkf to narrow down why FMaterialUniformExpressionType::GetTypeMap().FindRef(TypeName) is returning nullptr on tvOS
Change 3204865 on 2016/11/18 by Brent.Pease
+ Turn off ios console logs on Windows to help sort through ios packaging and launch-on issues - This is NOT a fix but it should make it easier to track down the problem with it off.
Change 3204883 on 2016/11/18 by Dmitry.Rekman
Linux: fix native LaunchOn (UE-38616).
Change 3204914 on 2016/11/18 by Brent.Pease
+ Turn off the device check to prevent it from conflicting with remote packaging/launch-on
Change 3204940 on 2016/11/18 by Josh.Adams
Backing out changes to the profiler for Switch. Shouldn't have checked it in today during smoke
Change 3204952 on 2016/11/18 by Dmitry.Rekman
Linux: fix bootstrap script (UE-38851).
- Caused by UE-37016.
Change 3205630 on 2016/11/21 by Brent.Pease
+ Fix audio sound queuing bug by ensuring audio buffers are not reused by different sound source objects.
+ Cleaned up the locking mechanism around stopping sound sources to make its intent and function are clear
+ Cleaned up memory tracking and freeing.
#jira ue-38846
Change 3205787 on 2016/11/21 by Josh.Adams
Merging //UE4/Dev-Main to Dev-Platform (//UE4/Dev-Platform)
[CL 3206922 by Josh Adams in Main branch]
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2975196 on 2016/05/12 by Robert.Manuszewski
Garbage Collector will no longer be responsible for generating class token stream, instead the token stream will be generated on startup or when a class has finished loading.
- This way we can avoid very long GC times after new blueprints have been loaded.
- Temporarily enabled CLASS_TokenStreamAssembled check in development builds (for testing purposes)
Change 2993960 on 2016/05/30 by Robert.Manuszewski
Fixing leaked linkers created by blocking load requests during async loading.
Change 2959398 on 2016/04/28 by Steve.Robb
TMap references are strong and cannot be nulled by pending kill. This makes references in values strong too, even though we only really care about keys, which will corrupt the map when nulled.
#jira UE-20828
Change 2960723 on 2016/04/29 by Graeme.Thornton
Fix for texture asset import data being ignored when async loaded
Change 2960938 on 2016/04/29 by Robert.Manuszewski
Nulling out sql db handle after closing it.
Change 2967127 on 2016/05/05 by Steve.Robb
Move constructors explicitly disabled in generated code.
Change 2967143 on 2016/05/05 by Steve.Robb
Static analysis fixes:
warning C6326: Potential comparison of a constant with another constant.
Change 2967164 on 2016/05/05 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer
Change 2968650 on 2016/05/06 by Steve.Robb
Fix for HotReload copying module manager.
Change 2968915 on 2016/05/06 by Robert.Manuszewski
Fixing spelling of SetImageIntegrityStatus function name.
Change 2970406 on 2016/05/09 by Steve.Robb
Static analysis fixes:
Function uses '...' bytes of stack: exceeds /analyze:stacksize '81940'. Consider moving some data to heap.
Change 2970419 on 2016/05/09 by Steve.Robb
Static analysis fixes:
warning C6326: Potential comparison of a constant with another constant.
warning C6011: Dereferencing NULL pointer '...'.
warning C6385: Reading invalid data from '...': the readable size is '...' bytes, but '...' bytes may be read.
warning C6386: Buffer overrun while writing to '...': the writable size is '...' bytes, but '...' bytes might be written.
Change 2970431 on 2016/05/09 by Steve.Robb
Static analysis fixes:
warning C6299: Explicitly comparing a bit field to a Boolean type will yield unexpected results.
Change 2972032 on 2016/05/10 by Steven.Hutton
Workflow fixes to bugg / crashgroup filtering. Filters should now correctly persist across queries.
Change 2972085 on 2016/05/10 by Steve.Robb
Const-correctness fix for FLogCategoryBase::IsSuppressed.
Change 2972087 on 2016/05/10 by Steve.Robb
ELogVerbosity moved into its own header.
Change 2972090 on 2016/05/10 by Steve.Robb
Redundant ensure removed.
Change 2972103 on 2016/05/10 by Steve.Robb
Removal of redundant use of USING_CODE_ANALYSIS.
Change 2972139 on 2016/05/10 by Steve.Robb
Fix for ensure macros throwing C6326 warnings during static analysis.
Change 2972147 on 2016/05/10 by Steve.Robb
Fix for UE_LOG_ACTIVE macro throwing C6326 warnings during static analysis.
Change 2972162 on 2016/05/10 by Steve.Robb
SCOPE_CYCLE_COUNTER_GUARD removed.
Change 2972168 on 2016/05/10 by Steve.Robb
Compile error fix for logOrEnsureNanError in static analysis builds.
Change 2973084 on 2016/05/10 by Chris.Wood
Crash Report Server performance tweak
Change 2974030 on 2016/05/11 by Steve.Robb
Fix for IPropertyHandle::SetValue - used to take a non-const reference to a const UObject*, now it takes const references to both non-const and const UObject*.
Change 2974053 on 2016/05/11 by Steve.Robb
Static analysis fixes:
warning C6326: Potential comparison of a constant with another constant.
Change 2974191 on 2016/05/11 by Steve.Robb
Fix for template instantiation error in VS2013.
Change 2975298 on 2016/05/12 by Steve.Robb
Static analysis fixes:
warning C6236: (<expression> || <non-zero constant>) is always a non-zero constant.
Change 2975318 on 2016/05/12 by Steve.Robb
Fix for hot reload info being reported as warnings.
#jira UE-30586
Change 2975447 on 2016/05/12 by Steve.Robb
Static analysis fixes:
warning C6235: (<non-zero constant> || <expression>) is always a non-zero constant.
warning C6239: (<non-zero constant> && <expression>) always evaluates to the result of <expression>. Did you intend to use the bitwise-and operator?
warning C6240: (<expression> && <non-zero constant>) always evaluates to the result of <expression>. Did you intend to use the bitwise-and operator?
warning C6285: (<non-zero constant> || <non-zero constant>) is always a non-zero constant. Did you intend to use the bitwise-and operator?
warning C6286: (<non-zero constant> || <expression>) is always a non-zero constant. <expression> is never evaluated and might have side effects.
warning C6289: Incorrect operator: mutual exclusion over || is always a non-zero constant. Did you intend to use && instead?
warning C6316: Incorrect operator: tested expression is constant and non-zero. Use bitwise-and to determine whether bits are set.
Change 2975478 on 2016/05/12 by Steve.Robb
Static analysis fixes for lots of redundant <zero constant> and <non-zero constant> warnings.
Change 2975538 on 2016/05/12 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer 'StaticResource'
Change 2976640 on 2016/05/13 by Robert.Manuszewski
Fixing crashes caused by token stream generation changes. Making sure the token stream gets re-generated when a class gets re-linked.
#jira UE-30675
Change 2978320 on 2016/05/16 by Steve.Robb
Fix for static analysis warnings in XNA headers.
Change 2978329 on 2016/05/16 by Steve.Robb
Static analysis fixes:
warning C6334: sizeof operator applied to an expression with an operator might yield unexpected results: Parentheses can be used to disambiguate certain usages.
Change 2980222 on 2016/05/17 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer 'X'.
warning C28182: Dereferencing NULL pointer. 'X' contains the same NULL value as 'Y' did.
Change 2980458 on 2016/05/17 by Chris.Wood
Attempt to fix crash report submission problems from CRP to CR website
[UE-30257] - Crashreports are sometimes missing file attachments
Passing crash GUID so that website can easily check for duplicates in future
Increased request timeout for AddCrash to be longer than website database timeout
Logging retries for future visibility
CRP v.1.1.6
Change 2980639 on 2016/05/17 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer 'X'.
warning C28182: Dereferencing NULL pointer. 'X' contains the same NULL value as 'Y' did.
Change 2981750 on 2016/05/18 by Steve.Robb
check()s in ContainerAllocationPolicies.h changed to checkSlow()s, as they only exist to check that the container has been written correctly.
Change 2982106 on 2016/05/18 by John.Mahoney
Fixed a crash caused by loading two stat capture files simultaneously in the profiler.
If the user tries to load a capture file while another load is in progress, the previous load is now cancelled and cleaned up before proceeding with the new load.
Made the delegates in FNewStatsReader explicitly specify which profiler instance they are loading data for, instead of relying on the current value of LoadConnection->InstanceId.
This also fixes a crash that occurs when selecting a different capture file in the "Stats dump browser" pane of the profiler (after using Load Folder) while another file is still loading.
Cleaned up some weak pointer usage in the profiler window.
#jira UE-30741
Change 2983366 on 2016/05/19 by Steven.Hutton
Changes for passing crash type directly from CRP to CRW.
Change 2983394 on 2016/05/19 by Steven.Hutton
Minor changes to add crash with more error reporting
Change 2984685 on 2016/05/20 by Robert.Manuszewski
Merging //UE4/Dev-Main @ 2984626 to Dev-Core (//UE4/Dev-Core)
Change 2985143 on 2016/05/20 by Steve.Robb
Missing semi-colons.
Change 2986463 on 2016/05/23 by Steve.Robb
CopyTemp added to make it clear that you want to make a copy (rather than a move, or an accidental copy) at the call site of a function taking rvalue refs.
Change 2986475 on 2016/05/23 by Steve.Robb
Static analysis fixes:
warning C6313: Incorrect operator: zero-valued flag cannot be tested with bitwise-and.
Change 2986476 on 2016/05/23 by Steve.Robb
Static analysis fixes:
warning C6313: Incorrect operator: zero-valued flag cannot be tested with bitwise-and.
Change 2986480 on 2016/05/23 by Steve.Robb
Static analysis fixes:
warning C6326: Potential comparison of a constant with another constant
Change 2986515 on 2016/05/23 by Steve.Robb
Static analysis fixes:
warning C6340: Mismatch on sign: 'X' passed as _Param_(N) when some unsigned type is required in call to 'Func'
Change 2986680 on 2016/05/23 by Steve.Robb
Static analysis fixes:
warning C6386: Buffer overrun while writing to 'Ptr': the writable size is 'X' bytes, but 'Y' bytes might be written.
warning C6387: 'Ptr' could be '0': this does not adhere to the specification for the function 'Func'
warning C6031: Return value ignored: 'snprintf'.
warning C6340: Mismatch on sign: 'const unsigned int' passed as _Param_(4) when some signed type is required in call to 'snprintf'.
Change 2986865 on 2016/05/23 by Robert.Manuszewski
Removing redundand AddReferencedObjects functions
Change 2987968 on 2016/05/24 by Robert.Manuszewski
Removing redundant UPROPERTY macros from intrinsic classes.
Change 2987979 on 2016/05/24 by Steve.Robb
Optimization of some FString and FPaths operations to produce fewer temporaries.
Change 2988297 on 2016/05/24 by Steve.Robb
Static analysis fixes:
warning C6287: Redundant code: the left and right sub-expressions are identical.
Change 2988430 on 2016/05/24 by Steve.Robb
Static analysis fixes:
warning C6385: Reading invalid data from 'var': the readable size is 'X' bytes, but 'Y' bytes may be read.
Change 2988461 on 2016/05/24 by Steve.Robb
Static analysis fixes:
warning C6235: (<non-zero constant> || <expression>) is always a non-zero constant.
warning C6239: (<non-zero constant> && <expression>) always evaluates to the result of <expression>.
warning C6240: (<expression> && <non-zero constant>) always evaluates to the result of <expression>.
Change 2988464 on 2016/05/24 by Steve.Robb
Static analysis fixes:
warning C6262: Function uses 'X' bytes of stack: exceeds /analyze:stacksize 'Y'. Consider moving some data to heap.
Change 2988494 on 2016/05/24 by Steve.Robb
Static analysis fixes:
warning C6237: (<zero> && <expression>) is always zero. <expression> is never evaluated and might have side effects.
Change 2989411 on 2016/05/25 by Robert.Manuszewski
Splitting GC cluster index and intenral object flags to allow more UObjects in editor builds.
Change 2989429 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6387: '_Param_(X)' could be '0': this does not adhere to the specification for the function 'Func'.
Change 2989982 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6001: Using uninitialized memory 'LODPlanesMin'.
Change 2990018 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6386: Buffer overrun while writing to 'X'
Change 2990077 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6240: (<expression> && <non-zero constant>) always evaluates to the result of <expression>.
warning C6011: Dereferencing NULL pointer 'Ptr'.
Change 2990114 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6336: Arithmetic operator has precedence over question operator, use parentheses to clarify intent.
Change 2990125 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6239: (<non-zero constant> && <expression>) always evaluates to the result of <expression>.
Change 2990162 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C6294: Ill-defined for-loop: initial condition does not satisfy test. Loop body not executed.
Change 2990193 on 2016/05/25 by Steve.Robb
Static analysis fixes:
warning C28182: Dereferencing NULL pointer. 'type' contains the same NULL value as 'type->base_type' did.
warning C6011: Dereferencing NULL pointer 'Semantic'.
Change 2991006 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C28113: Accessing a local variable dummy via an Interlocked function: This is an unusual usage which could be reconsidered.
Change 2991012 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6031: Return value ignored: 'InitializeCriticalSectionAndSpinCount'.
Change 2991013 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6287: Redundant code: the left and right sub-expressions are identical.
Change 2991016 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6236: (<expression> || <non-zero constant>) is always a non-zero constant.
Change 2991017 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6326: Potential comparison of a constant with another constant.
Change 2991019 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6292: Ill-defined for-loop: counts up from maximum.
Change 2991023 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6322: Empty _except block.
warning C28251: Inconsistent annotation for 'WinMain': this instance has no annotations.
Change 2991070 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C28182: Dereferencing NULL pointer. 'Ptr1' contains the same NULL value as 'Ptr2' did.
Change 2991416 on 2016/05/26 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer 'Ptr'.
Change 2992738 on 2016/05/27 by Steve.Robb
Revert changes to FString::MatchesWildcard.
Change 2992916 on 2016/05/27 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer 'Ptr'.
Change 2992960 on 2016/05/27 by Chris.Wood
Optimized P4 access in Crash Report Process and MinidumpDiagostics.
Change 2992964 on 2016/05/27 by Steve.Robb
Static analysis fixes:
warning C6011: Dereferencing NULL pointer 'Ptr'.
Change 2993956 on 2016/05/30 by Robert.Manuszewski
Fixing a crash after adding a new C++ class in the editor - made sure new classes have the token stream assembled after hot-reload.
#jira UE-31309
Change 2993977 on 2016/05/30 by Robert.Manuszewski
Don't wait for all packages to finish loading before PostLoading those which already have.
Change 2994206 on 2016/05/31 by Robert.Manuszewski
PR #2429: Three bug fixes required for script support to work properly (Contributed by pluranium)
#lockdown Nick.Penwarden
[CL 2996251 by Robert Manuszewski in Main branch]
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2816560 on 2016/01/05 by Jeff.Campeau
Remove duplicate CEF binaries
Change 2835599 on 2016/01/20 by Lee.Clark
PS4 - Added pragma optimization macros
Change 2841103 on 2016/01/23 by Mark.Satterthwaite
Integrate Git PR #1958: Fixed typo in EMetalFeatures enum
#jira UE-25721
Change 2841369 on 2016/01/24 by Mark.Satterthwaite
Fix for Metal crash due to attempt to set a null uniform & null SRV to a shader which requires both exist.
#jira UE-25910
Change 2841795 on 2016/01/25 by Lee.Clark
PS4 - MovieStreamer improvements
* Use GPU for YUV conversion
* Use new Software2 Decoder
Change 2842261 on 2016/01/25 by Mark.Satterthwaite
Fix some memory leaks.
Change 2842831 on 2016/01/25 by Mark.Satterthwaite
Metal implementation for RHIBlockUntilGPUIdle.
Change 2842838 on 2016/01/25 by Mark.Satterthwaite
When using parallel command contexts in Metal we must ensure that the FRingBuffer is still valid, which means some smart/weak pointers are in order. We should also ensure that functions that may return auto-released objects are appropriately wrapped with scoped autorelease pools. Texture creation failures should also be fatal as we never expect that to occur.
Change 2842914 on 2016/01/25 by Mark.Satterthwaite
Change assert in MetalTexture's format-shifting SRV constructor to enforce the Metal textureView limits:
1. No format shifting for MSAA color buffers.
2. No access to stencil in MSAA packed depth/stencil surface.
This will allow Metal MSAA support to work on iOS when using separate depth & stencil textures since there's no format shifting involved there.
#codereview peter.sauerbrei
Change 2843028 on 2016/01/25 by Mark.Satterthwaite
In Metal wwitch to blit on the correct context when copying out the stencil data into the stencil SRV copy.
Change 2845531 on 2016/01/27 by Lee.Clark
PS4 - Fix memory alignment for back buffers
* Fix memory alignment for MapLargeBlock
* Fix available direct memory tracking
Change 2846491 on 2016/01/27 by Jeff.Campeau
2015 compile fixes for Orion
Change 2847395 on 2016/01/28 by Mark.Satterthwaite
Clear the stencil-SRV copy to 0 in Metal using a blit when created to avoid artefacts if used prior to the parent texture being rendered.
#jira UE-25834
Change 2847419 on 2016/01/28 by Mark.Satterthwaite
Apply the same fix to OpenGL's Stencil SRV logic as CL #2847395 applies to Metal.
Change 2848093 on 2016/01/28 by Mark.Satterthwaite
Cache parallel encoding Metal contexts & reuse them rather than creating a new one each time in order to massively improve parallel encoding performance. This required adding a reset function to Metal's internal state-cache which calls the CommandEncoder wrapper's reset so we don't accidently retain previous state.
Change 2849469 on 2016/01/29 by Mark.Satterthwaite
Defer render & compute command encoder construction to draw/dispatch etc to eliminate redundant encoders that then perform unnecessary driver & GPU synchronisation work. Currently Clear loadActions force an encoder even if it would then be empty as otherwise we see incorrect rendering. This needs to be tracked and optimised away too in order to achieve the same performance as D3D11.
Change 2849820 on 2016/01/29 by Daniel.Lamb
Fixed issue where a single DDC back end would not create a hierarchy.
#codereview Peter.Sauerbrei
Change 2850762 on 2016/02/01 by Jeff.Campeau
System-wide critical section support for Xbox One
Change 2850763 on 2016/02/01 by Jeff.Campeau
Network and product config for Orion
Change 2852459 on 2016/02/02 by Mark.Satterthwaite
Temporarily disable the lazy render command-encoder construction while investigating why it turns some samples black in Metal SM5 mode.
Change 2853947 on 2016/02/03 by Mark.Satterthwaite
Fix some lazy encoder construction fallout which also means we don't need to recreate render encoder state when performing profiling - the next draw/clear will do that as required.
Change 2854015 on 2016/02/03 by Mark.Satterthwaite
Move Stencil SRV blitting into FMetalSurface::UpdateSRV called when binding the texture SRV instead of having it done immediately post-rendering. This should avoid paying for the blit when stencil SRV sampling is never used or multiple blits when render-encoders that write stencil are split up due to query buffer overflow or similar. The cost will be a blit per-bind instead which should be more predictable.
Change 2854142 on 2016/02/03 by Mark.Satterthwaite
Implemented GetTextureBaseRHI (brought over from Dev-Rendering CL #2853948) for Metal to avoid unnecessary virtual function call chain to resolve the FMetalSurface* from an RHI texture.
Change 2854222 on 2016/02/03 by Mark.Satterthwaite
Remove the uniform buffer resource caching from Metal to match Dev-Rendering CL #2853948.
Change 2854246 on 2016/02/03 by Mark.Satterthwaite
Removed the uniform buffer resource caching from OpenGLDrv & implemented GetTextureBaseRHI to avoid unnecessary virtual function calls to match Dev-Rendering CL #2853948.
Change 2854279 on 2016/02/03 by Mark.Satterthwaite
Remove direct access to the MTLCommandQueue, for parallel rendering to work we're going to need to do a bit of management that means its more sensible to keep it private.
Change 2855524 on 2016/02/04 by Lee.Clark
PS4 - Fix Grayscale SRGB support
[CL 2898161 by Josh Adams in Main branch]
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2786974 on 2015/12/02 by Aaron.McLeran
UE-23930 Fix for concatenator node's not working correctly when it has child nodes that are mixer nodes.
- Fix was to track the number of sounds a sound a node can simultaneously play. In concatenator node, when a sound is notified as finishing, it tracks the sound index in the current child node before incrementing the child node index.
#codereview marc.audy
Change 2787015 on 2015/12/02 by Lukasz.Furman
changed color of root level decorator nodes in behavikor tree editor
#ue UE-23957
#rb Mieszko.Zielinski
Change 2787249 on 2015/12/02 by Ori.Cohen
Make scene queries thread safe by ensuring that any data that is not thread safe is not returned. This is for the benefit of the user, but also we cannot access these pointers off the game thread.
#rb Zak.Middleton
Change 2788469 on 2015/12/03 by Marc.Audy
Ability system cleanup:
Pass parameters around by const ref instead of value (FGameplayAbilityTargetDataHandle , TArray, FHitResult)
Eliminate unnecessary multiple derferences of weak pointers in a single function
Remove uses of auto, switch to using nullptr
Reorganize booleans to properly pack them
Const functions
Properly mark functions virtual and override
#rb Dave.Ratti, James.Golding
Change 2788787 on 2015/12/03 by Laurent.Delayen
Reinitialize top level state machines when they become relevant, to match behavior of nested state machines.
#rb lina.halper
#codereview lina.halper
Change 2789417 on 2015/12/03 by Aaron.McLeran
UE-19482 Fixing error in reporting audio asset memory usage for PS4 (and other platforms)
- Issue was that USoundWave::GetResourceSize() was incorrectly summing uncompressed PCM data size alongside compressed data size for PS4
- Added check using same condition in FAudioDevice::Precache which determines if compressed asset is fully decompressed into memory (and other decompression modes/types).
#codereview marc.audy, marcus.wassmer
#tests Tested loading maps in PS4 and confirming the uncompressed PCM data is not counted in audio asset resource size checks. Tested cooking assets in a map.
Change 2790152 on 2015/12/04 by Marc.Audy
Avoid unnecessary TArray and FHitResult copies
Change 2790182 on 2015/12/04 by Laurent.Delayen
Fixed notifies not being triggered when server calls Montage_JumpToSection.
#rb lina.halper
#tests Agora60p golden path, hyperbreach ultimate networked
Change 2790325 on 2015/12/04 by Zak.Middleton
#ue4 - Optimized USceneComponent::SetWorldTransform() to avoid unnecessary copies and avoid unaligned SIMD reads and writes.
#rb James.Golding, Chad.Taylor
Change 2792284 on 2015/12/06 by Marc.Audy
Avoid unnecessary FGameplayTagContainer copies
Change 2792305 on 2015/12/06 by Marc.Audy
Avoid unnecessary FGameplayAbilitySpec copies
Change 2792592 on 2015/12/07 by Martin.Wilson
Remove component reregistering logic from SetSkeletalMesh
#rb James.Goldng
Change 2792652 on 2015/12/07 by Ori.Cohen
Add a way to opt out of ignoring trigger volumes. This makes it possible to run collision module off the game thread.
#rb Gil.Gribb
Change 2793378 on 2015/12/07 by Lukasz.Furman
fixed resetting path data between repaths
#ue4 UE-22624
#rb Mieszko.Zielinski
Change 2794690 on 2015/12/08 by Lina.Halper
#ANIM: Skeleton
- fix crash when retargeting source that has been edited in editor
- make sure to copy sockets when retarget skeleton
#RB: Martin.Wilson
#Code review: Martin.Wilson
Change 2794694 on 2015/12/08 by Benn.Gallagher
Fixed duplicate slot names in anim slot groups. This was caused by not building the slot->group mapping at serialize time. COL would then re-add all the used slots to the group for a second time as the mapping wasn't built until postload.
#rb Lina.Halper
Change 2795241 on 2015/12/08 by Lukasz.Furman
fixed potential division by zero in acceleration driven path following
#ue4
#rb Mieszko.Zielinski
Change 2796109 on 2015/12/09 by James.Golding
Pass FGameplayCueParameters by const ref in more places (avoids malloc allocations due to containing 2 FGameplayTagContainers)
#rb marc.audy
#codereview david.ratti
Change 2796110 on 2015/12/09 by James.Golding