#rb evan.kinney
[at]michael.kirzinger
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: paul.moore
#ROBOMERGE-SOURCE: CL 6098261 via CL 6098265 via CL 6099464 via CL 6099509
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6124036 by paul moore in Dev-Anim branch]
- Logging around when virtual loops are added and removed when logging verbose audio
- stat Audio for current number of virtual loops to compare against 'live' ActiveSounds
- blue trackers with Audio3dVisualize (Added Audio3dVisualize to BaseInput.ini)
- Test and improve enablement/disablement of VirtualLoop feature by actively stopping VirtualLoops on AudioDevice update
- Copy over 'live updated' values when virtualizing loops to new ActiveSound for reference/safety using Copy constructor and omitting data (much cleaner than the mammoth property copy)
- VirtualLoops now no longer created on heap
#rb ethan.geller
#rb aaron.mcleran
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 5997801 via CL 5997803 via CL 5998640 via CL 5998680 via CL 6002904 via CL 6003074
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 6008503 by rob gay in Dev-Anim branch]
Fix PreInit not being called on XR plugins when the -hmd parameter is specified
#jira UE-70061
#rb Nick.Whiting
#lockdown cristina.riveron
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 5932461 in //UE4/Release-4.22/... via CL 5933171
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5945756 by jules blok in Dev-Anim branch]
[FYI] Ryan.Gerleve
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: peter.knepley
#ROBOMERGE-SOURCE: CL 5737853 via CL 5737868 via CL 5737876 via CL 5739554 via CL 5739643
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5743563 by peter knepley in Dev-Anim branch]
#rb chris.babcock
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: peter.sauerbrei
#ROBOMERGE-SOURCE: CL 5691837 via CL 5691859 via CL 5691860 via CL 5691861 via CL 5695894 via CL 5695942
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5701846 by peter sauerbrei in Dev-Anim branch]
Moved some game specific settings into game config files.
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: daniel.lamb
#ROBOMERGE-SOURCE: CL 5566485 via CL 5566797 via CL 5570619 via CL 5570649
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5584648 by daniel lamb in Dev-Anim branch]
#rb none
#tests Android Client
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 5537027 via CL 5547592 via CL 5547918 via CL 5548102
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5549855 by thomas ross in Dev-Anim branch]
Disable signing on platforms that we wanted encryption enabled for by default (mobile mainly)
Add a warning if pak signing or encryption is enabled but there is no key, then disable the offending functionality for that build
#rb none
#jira UE-71811, UE-71806
#lockdown cristina.riveron
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: graeme.thornton
#ROBOMERGE-SOURCE: CL 5487098 in //UE4/Release-4.22/... via CL 5487102
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5507319 by graeme thornton in Dev-Anim branch]
The default is 30hz, which matches the current behavior. Assigning a value of zero tracks the current frame rate as the target using an exponential moving average.
#rb Brian.Karis
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 5307142 via CL 5307174 via CL 5309830 via CL 5309906
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5326747 by zach bethel in Dev-Anim branch]
Delay the load of VirtualProductionWidget to prevent issue with cooking and nativization.
#jira UE-70351
#rb phillip.kavan
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 5305544 in //UE4/Release-4.22/... via CL 5309075
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5325610 by patrick boutot in Dev-Anim branch]
Allows fast iteration of C++ changes without restarting the application. To use, select the "Live Coding (Experimental)" mode from the drop down menu next to the editor's compile button, or type "LiveCoding" into the console for a monolithic build. Press Ctrl+Alt+F11 to find changes and compile.
Changes vs standalone Live++ version:
* UBT is used to execute builds. This allows standard UE4 adaptive unity mode, allows us to reuse object files when we do regular builds, supports using any build executor allowed by UBT (XGE, SNDBS, etc..).
* Adding new source files is supported.
* Custom visualizer for FNames is supported via a weakly linked symbol in a static library (Engine/Extras/NatvisHelpers).
* Settings are exposed in the editor's project settings dialog.
* Standalone application has been rewritten as a Slate app ("LiveCodingConsole"). There is an additional option to start the program as hidden, where it will not be visible until Ctrl+Alt+F11 is hit. Similarly, closing the window will hide it instead of closing the application.
* Does not require a standalone licensed version of Live++.
Known issues:
* Does not currently support class layout changes / object reinstancing
#rb none
[FYI] Marc.Audy, Stefan.Boberg, Nick.Penwarden
#jira
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5304722 in //UE4/Release-4.22/... via CL 5309051
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5325549 by ben marsh in Dev-Anim branch]
The definition of the delegate type must specify the class and property name of the delegate that will use it and the type cannot be used outside of that context or just on the stack.
UMulticastDelegateProperty is now abstract and has 2 subclasses (UMulticastDelegateInlineProperty and UMulticastDelegateSparseProperty). The SparseProperty SignatureFunction will be a USparseDelegateFunction.
The sparse delegates do not work correctly with the python bindings at this point, but this will be visited soon.
#rb Michael.Noland
#jira
#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)
[CL 5322213 by marc audy in Dev-Anim branch]