Commit Graph

951 Commits

Author SHA1 Message Date
tyler quillen
9fb5f30690 Updated BaseEngine.ini TargetSDKVersion=26 for Android
#jira UE-67863
#ue4
#android
#rb Chris.Babcock

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: tyler.quillen
#ROBOMERGE-SOURCE: CL 5369394 in //UE4/Release-4.22/... via CL 5369405
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5406097 by tyler quillen in Dev-Networking branch]
2019-03-14 19:28:33 -04:00
ryan gerleve
49c748d021 Merging 5360223 from Dev-EngineMerge. DevK integration.
#rb #jira na

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 5361784 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5404294 by ryan gerleve in Dev-Networking branch]
2019-03-14 18:40:04 -04:00
zach bethel
67d6402ff9 Added post processing option to motion blur to set the target frame rate for shutter angle.
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: ryan.gerleve
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 5307142 via CL 5307174 via CL 5309830 via CL 5309906
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5327527 by zach bethel in Dev-Networking branch]
2019-03-06 18:24:59 -05:00
patrick boutot
279ab0ad40 Move VirtualProduction asset to a editor folder.
Delay the load of VirtualProductionWidget to prevent issue with cooking and nativization.
#jira UE-70351
#rb phillip.kavan

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: patrick.boutot
#ROBOMERGE-SOURCE: CL 5305544 in //UE4/Release-4.22/... via CL 5309075
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5326368 by patrick boutot in Dev-Networking branch]
2019-03-06 18:19:36 -05:00
ben marsh
7c46cc6b4c Integrating live coding feature (aka Live++) into UE4.
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: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5304722 in //UE4/Release-4.22/... via CL 5309051
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5326306 by ben marsh in Dev-Networking branch]
2019-03-06 18:19:24 -05:00
marc audy
dce7993ff5 Dynamic Multicast delegates can now specify that their storage be stored in a sparse allocation for delegates that are expected to be bound rarely. The memory usage of an unbound sparse delegate is 1 byte instead of 16 bytes (for the empty array), however, a bound sparse delegate will have access overhead to retrieve the invocation list from the sparse object annotation.
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: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 5295832 via CL 5306530 via CL 5306657
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5322730 by marc audy in Dev-Networking branch]
2019-03-06 18:04:30 -05:00
sorin gradinaru
9a20cfe804 UE-68313 Advertising Identified (IDFA) code for iOS should be optional in the Engine
#jira UE-68313
#iOS
#4.22
#rb Jack.Porter

Adding Enable Advertising Identified (IDFA) in Settings >> iOS >> Build. Enabled by default
Fom CL5287566[at]Revision-4.22

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: sorin.gradinaru
#ROBOMERGE-SOURCE: CL 5287756 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5289584 by sorin gradinaru in Dev-Networking branch]
2019-03-04 16:59:54 -05:00
krzysztof narkowicz
02630a551e ConsoleVariables.ini - added MeshDrawCommands debugging and cleaned up a bit.
#rb none
#jira none
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 5278062 in //UE4/Release-4.22/... via CL 5278063
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5286807 by krzysztof narkowicz in Dev-Networking branch]
2019-03-04 13:03:07 -05:00
ben marsh
051448e81b Fix incorrect path to engine DDC when running an executable built with a unique build environment that's more than one path deep. Add an %ENGINEDIR% variable that can be expanded from config files.
#rb none
#jira UE-70837

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5271578 in //UE4/Release-4.22/... via CL 5271626
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5274512 by ben marsh in Dev-Networking branch]
2019-03-01 21:02:06 -05:00
ethan geller
54e9d96e2a #jira UE-70387 Fix up INI files to make sure we are using AudioMixerAndroid rather than AndroidAudio backend. #rb none #fyi aaron.mcleran, chris.babcock
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5119930 in //UE4/Release-4.22/... via CL 5206672
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5220239 by ethan geller in Dev-Networking branch]
2019-02-26 21:01:14 -05:00
phillip kavan
1fc0caa26d Fix for nativized builds failing on a VirtualProductionUtilities plugin Blueprint asset dependency.
#rnx
#rb None
#jira UE-70351

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 5113558 in //UE4/Release-4.22/... via CL 5206618
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5220108 by phillip kavan in Dev-Networking branch]
2019-02-26 21:00:50 -05:00
billy mccarroll
097eccee76 Fixes to spectator JIP. Make sure spectator beacon timeout variables are initialized.
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: billy.mccarroll
#ROBOMERGE-SOURCE: CL 5062489 via CL 5062496 via CL 5062916 via CL 5062978
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5135946 by billy mccarroll in Dev-Networking branch]
2019-02-22 03:54:29 -05:00
rolando caloca
48e3743b27 UE4.22 - Revert to emulated uniform buffers on Vulkan for all platforms
#rb none
#rnx
#jira UE-66920

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 5048928 in //UE4/Release-4.22/... via CL 5048938
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5129484 by rolando caloca in Dev-Networking branch]
2019-02-22 02:10:28 -05:00
ben zeigler
ddb31795df #jira UE-69912 Fix crashes in ToggleDebugCamera if the selected actor was destroyed/modified while active by exposing object properties to the GC
Remove old ShowSelectedLightmap debug command as it was unsafe and not publicly exposed
#rb michael.noland

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ben.zeigler
#ROBOMERGE-SOURCE: CL 5048006 in //UE4/Release-4.22/... via CL 5048008
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5129382 by ben zeigler in Dev-Networking branch]
2019-02-22 02:09:37 -05:00
bob tellez
b4c2ac17dc Merging CL#5013294
Support for AnimClass Property Track by exposing SetAnimClass,GetAnimClass.
Added redirects for k2_SetAnimInstanceClass (and previous SetAnimInstanceClass).

Copy from Dev-Sequencer

#jira UE-65524
#rb mike.zyracki
[FYI] juan.collado

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: Max.Chen
#ROBOMERGE-SOURCE: CL 5014755 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5086092 by bob tellez in Dev-Networking branch]
2019-02-19 20:05:32 -05:00
juan canada
0564fcebfe Copying //UE4/Private-Woodchuck-Staging[at]4997051 to Release-4.22 (//UE4/Release-4.22)
#rb none
#jira
[FYI] marcus.wassmer
[FYI] zachary.wilson

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 4997195 in //UE4/Release-4.22/... via CL 4997198
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5083157 by juan canada in Dev-Networking branch]
2019-02-19 19:16:58 -05:00
jamie dale
e90473ddd5 Removing redundant config file that no longer works
#jira UE-70002
#rnx

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 4995562 in //UE4/Release-4.22/... via CL 4995565
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5083062 by jamie dale in Dev-Networking branch]
2019-02-19 19:15:59 -05:00
dmitriy dyomin
b9305974ad Disable Vulkan support on Adreno 5xx based devices running Android 6, driver issues.
#jira UE-65480
#rb jack.porter

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: dmitriy.dyomin
#ROBOMERGE-SOURCE: CL 4992184 in //UE4/Release-4.22/... via CL 4992187
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5080934 by dmitriy dyomin in Dev-Networking branch]
2019-02-19 18:52:40 -05:00
dmitriy dyomin
103a2ff14d Disabled ES3.1 support on PowerVR Rogue G6xxx devices, as they don't work properly with it
Added PowerVRHigh device profile which will match Rogue G7xxx and up.
#jira UE-64286

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: dmitriy.dyomin
#ROBOMERGE-SOURCE: CL 4981532 in //UE4/Release-4.22/... via CL 4981533
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5078597 by dmitriy dyomin in Dev-Networking branch]
2019-02-19 18:24:55 -05:00
josh adams
c510e3cc7b - Memory Mapped IO enabled on IOS for Audio (via ini and platform property)
- -nommio on the commandline will disble it for testing
#rb gil.gribb

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 4963115 via CL 4963118 via CL 4963812 via CL 4969283
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5074095 by josh adams in Dev-Networking branch]
2019-02-19 17:29:04 -05:00
arciel rekman
b891751b83 Ensures: fixed discrepancy between the UI and the actual setting (UE-69764)
- Also hardened the code.

#rb none
#jira UE-69764
[FYI] Marcin.Undak

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 4957085 in //UE4/Release-4.22/... via CL 4968444
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5073819 by arciel rekman in Dev-Networking branch]
2019-02-19 17:25:37 -05:00
justin marcus
a72aa3c306 [CODEREVIEW] justin.marcus,jeff.williams
Merge conflict.
justin.marcus, please merge this change by hand.
More info at https://robomerge.epicgames.net#FORTNITE

/src/robomerge_ue4_main_01/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp#3
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericWidePlatformString.cpp - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericWidePlatformString.cpp#4
/src/robomerge_ue4_main_01/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformMisc.h - merging //Fortnite/Dev-EngineMerge/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformMisc.h#3


--------------------------------------
Merging //Fortnite/Dev-Kairos to Main (//Fortnite/Main)

Get Install Bundle Manager and dependcies building in main.




#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 4949345 via CL 4952070 via CL 4961624
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5073469 by justin marcus in Dev-Networking branch]
2019-02-19 17:16:21 -05:00
aaron mcleran
bc163c3601 Reverting changes to engine ini files in CL 4953149
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 4953537 via CL 4953539 via CL 4958843 via CL 4958896
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5073054 by aaron mcleran in Dev-Networking branch]
2019-02-19 16:58:03 -05:00
zak belica
009a120330 Turning on AudioMixer for Windows, PS4, and XBOX One
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: zak.belica
#ROBOMERGE-SOURCE: CL 4953149 via CL 4953152 via CL 4954659 via CL 4955544
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5073017 by zak belica in Dev-Networking branch]
2019-02-19 16:56:37 -05:00
marc audy
5cd2c165e0 Rename bSpawnPawn to accurate bSpawnPlayerController for UGameplayStatics::CreatePlayer.
Also clarify parameter name for UGameInstance::CreateLocalPlayer
#jira UE-69170
#rb Michael.Noland

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 4921149 in //UE4/Release-4.22/... via CL 4921150
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5067185 by marc audy in Dev-Networking branch]
2019-02-19 14:55:21 -05:00