* Provides mid-range stable AO for dynamic rigid meshes
* Movable sky lights are now supported, and distance field AO is used for shadowing Movable sky lighting from dynamic scenes
* Static meshes are preprocessed into signed distance field volumes at mesh build time when the r.AllowMeshDistanceFieldRepresentations project setting is enabled
* Non-uniform scaling does not work with this method (mirroring is fine), animating through world position offset also causes artifacts as the two representations diverge
* Occlusion is computed along cones to reduce over-shadowing, object distance fields are operated on directly (no hierarchy) to obtain enough resolution to prevent leaking, visibility traces are done with cone stepping to allow better parallelization, and shading is done adaptively in space and time using the surface cache.
[CL 2093556 by Daniel Wright in Main branch]
Local function SplitLines was using BufferSize as if it were the character count (the bug had already been worked around for in-memory XML, but file reading was broken). This happened to work correctly unless it crashed due to the out-of-bounds memory access causing a page fault.
The switch to UTF-8 addresses TTP 336433 (CrashReportClient was silently failing to write the user's id to the crash report XML file).
#CodeReview Bob.Tellez,Thomas.Sarkanen
[CL 2089570 by James Hopkin in Main branch]
#ttp 334601 - Crash: Live: Setting and Unsetting Use Localized Field Name
#branch UE4
#change Model wasn't disassociating itself with the OnSettingsChanged delegate when it was destroyed... which meant next time the settings were changed the delegate was being called with a stale pointer.
reviewed by Thomas.Sarkanen
[CL 2089501 by Andrew Brown in Main branch]
Includes following engine CLs:
CL 2080462:
Added verbosity selection to category filters in Log Visualizer window
CL 2081939:
Fixed crash in Log Visualizer and missing entry on timeline with log containing only 2 entries.
CL 2082118:
Fixes and improovements for VisLogs
- fixed logs visualization for logs with only one entry (Log Visualizer window)
- fixed logs spam about missing json field (Log Visualizer window)
- fixed crash with categories in Log Visualization window
- added category and verbosity serialization for vislog shape elements (vlog files)
CL 2080253:
Added categories to VisLog shapes
CL 2081762:
Fixes to Log Visualizer. Logs without any log lines but with geometry elements are set on timeline properly.
CL 2081859:
Added double click to Log Visualizer action, to move editor camera to view current log location
CL 2080159:
Gameply Tag Pin now only allows single select
#TTP 335383 - Editor: GameplayTag Pin should only allow a single selection
#proj UE4
#change Removes all other tags from the correct container when in single select mode, was a missed variable change from a previous TTP
CL 2081306:
Made changes to navigation filters that allow for usage of virtual verstion dtQueryFilter #UE4
The scary part here is that having a dtQueryFilter contan a vftable was messing up FRecastQueryFilter's vftable it was getting from INavigationQueryFilterInterface. Reversing order of parent clas declaration of FRecastQueryFilter fixed the issue, but it's scary and looks like a compiler issue.
[CL 2088758 by Billy Bramer in Main branch]
TTP 314117 - UFE: Hovering over the "In Progress" icon for an automation test which is running does not show the machine on which it is being run
[CL 2087142 by Terence Burns in Main branch]
TTP 314101 - UFE: Times for automation tests which produce an error are not recorded or included in the total test duration
[CL 2087106 by Terence Burns in Main branch]
Selecting Warnings only will now display only warnings, and selecting errors only, will display errors only.
Selecting both Errors and Warnings will display both
TTP 329255 - UFE: Automation Tab: Errors Filter will show warnings as well.
[CL 2087052 by Terence Burns in Main branch]