Commit Graph

3217 Commits

Author SHA1 Message Date
jack porter
3742bf39ec Make UFE/ProjectLauncher use the vanilla platform name for -platform when using Android cook flavors, rather than eg -platform=Android_ETC1
#jira UE-76146
#rb None

The old SetupTargetPlatforms() had a comment "// Need to tolerate cook platform names here, which UFE likes to pass in." but the data driven UnrealTargetPlatform Parse() no longer accepts non-canonical values for -platform. UFE always passes -targetplatform=Android and -cookflavor=ETC1 anyway. In the old code, the invalid -platform was ignored and the -targetplatform=Android was used. With this change the new code parses both and removes duplicates.

[FYI] Josh.Adams

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 7138000 in //UE4/Release-4.23/... via CL 7138029
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7167577 by jack porter in Dev-Build branch]
2019-06-22 04:00:21 -04:00
andrew grant
c2052d74c2 Fixes for tools and Ocean editor
#rb na

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7119039 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7138790 by andrew grant in Dev-Build branch]
2019-06-21 04:20:14 -04:00
marc audy
bcaf575e3a #rb aaron.mcleran
[FYI] rob.gay aaron.mcleran maxwell.hayes phil.popp
[FYI] Ethan.Geller

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 7095880 via CL 7106842 via CL 7106847
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7132230 by marc audy in Dev-Build branch]
2019-06-21 03:19:28 -04:00
phillip kavan
2e36fcdbd4 Fix broken skeletal animation in a nativized, cooked build (regression).
Change summary:
- Added FEmitDefaultValueHelper::EPropertyGenerationControlFlags.
- Replaced 'bool' control parameters on FEmitDefaultValueHelper::OuterGenerate/InnerGenerate call sites with EPropertyGenerationControlFlags.
    - Primary reason for this change was so that I could allow transient properties to pass through in certain cases without adding another 'bool' parameter to these functions.
    - This flag may also serve as a foundation for eventually fixing UE-54921.
- Fixed a bug in FEmitterLocalContext::FindGloballyMappedObject() where we weren't properly recognizing UFunction ptr values as a UField with a UStruct owner. This was causing us to emit code that instanced a duplicate UFunction as a class-owned subobject instead!
- Modified FKismetCompilerContext::CompileFunctions() to call PostCDOCompiled() when we're not in the BPCM code path. This fixes a bug where some of the new AnimBP fixup code wasn't happening after duplicating a BP for conversion to C++.
- Added transient UPROPERTY markup to non-serialized fields in FAnimBlueprintFunction. This ensures that we will emit initialization code for these fields in a converted AnimBP class if they contain non-default values.
- Modified FBackendHelperAnim::CreateAnimClassData() to direct FEmitDefaultValueHelper::OuterGenerate() to emit initialization code for transient properties.
- Removed UAnimClassData::InitGraphExposedInputs(). This is now being handled by code that's emitted to the individual node initialization functions in FBackendHelperAnim::AddAnimNodeInitializationFunction(), and it also fixes a thread safety issue with async loading since it no longer involves a FindFunction() call.

#rnx
#jira UE-74370, UE-75375
#rb Jurre.deBarre, Dan.OConnor
[FYI] Thomas.Sarkanen

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 7090419 in //UE4/Release-4.23/... via CL 7090431
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7126195 by phillip kavan in Dev-Build branch]
2019-06-21 02:21:25 -04:00
jamie dale
f2058a5b7c Fixed localization gather warnings
#jira
#rb none
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 7072335 in //UE4/Release-4.23/... via CL 7072359
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7125708 by jamie dale in Dev-Build branch]
2019-06-21 02:17:24 -04:00
jamie dale
b721c936f5 Added option for confidental platforms to avoid splitting localization from restricted targets
#jira UE-76465
#rb Josh.Adams
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 7065678 in //UE4/Release-4.23/... via CL 7065684
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7124600 by jamie dale in Dev-Build branch]
2019-06-21 02:08:06 -04:00
mieszko zielinski
76085d0202 CIS guess fix
#rb none
#jira none
[FYI] Ben.Marsh

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 7062164 in //UE4/Release-4.23/... via CL 7062165
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7124012 by mieszko zielinski in Dev-Build branch]
2019-06-21 02:03:14 -04:00
ben marsh
36b9a9525a Exposed hardcoded DDCCleanup settings to ini
#rb none
#jira
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 7061350 in //UE4/Release-4.23/... via CL 7061351
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7123646 by ben marsh in Dev-Build branch]
2019-06-21 01:58:01 -04:00
benoit deschenes
729bc320b1 Enterprise UV Generation tool - Integrating CL 6893582, 6954109, 6957407, 6962916, 6969266, 6969351, 7004882, 7047829
#jira UE-76375 UEENT-2547 UE-76155 UE-76157 UE-76169 UE-76164 UE-76154 UE-76165 UE-76170 UE-76288
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: benoit.deschenes
#ROBOMERGE-SOURCE: CL 7057829 in //UE4/Release-4.23/... via CL 7057831
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7122428 by benoit deschenes in Dev-Build branch]
2019-06-21 01:45:05 -04:00
david harvey
87ad93ae1c platform extensions - fix for UnrealFontend.
#jira UE-76342
#rb josh.adams

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 7040814 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7119378 by david harvey in Dev-Build branch]
2019-06-21 01:06:12 -04:00
marc audy
9f48592dd4 Fix up inconsistencies between UE4/Main and Dev-EngineMerge
#rb
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 7021692 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7093797 by marc audy in Dev-Build branch]
2019-06-19 11:13:31 -04:00
ben marsh
2022ce8c2c Unified the code used by the editor and project launcher, to fix incorrect editor executable being used for cooking when using the project launcher.
#rb none
#jira UE-76216

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 6989146 in //UE4/Release-4.23/... via CL 6989149
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7092886 by ben marsh in Dev-Build branch]
2019-06-19 10:47:44 -04:00
ionut matasaru
977ea0277a [Insights] Integrated following CLs from //UE4/dev-core: 6893318, 6909107, 6911320, 6913463, 6926018, 6926170, 6953227
- Asset Loading: Fixed crash (or corruption of the Tining view's "Tracks" drop down) when a session is re-loaded (missing re-initialization of Timing view when session changes).
- Timing: Fixed Timers and Stats Counters tabs to correctly re-sync the list of timers / stats after tab is re-opened.
- Timing: Removed Graph track (tab) from the toolbar. Fixes UE-75603.
- Fixed UE-75591 (Timing Insights Toolbar window status does not update when closing Windows via X).
- Frames track: Fixed panning with mouse (to be able to horizontally pan also using left mouse button, not only with right mouse button).
- Asset Loading: Improved table visualization for aggregated stats (Event Aggregation and Object Type Aggregation top10 tables).
- Asset Loading: Minor change to tooltip for hovered asset loading event (renamed "Package Type" and "Export Type" to "Package Event" and "Export Event" respectively).
- Timers / Stats Counters: Fixed default sorting column/mode not working as intended.
- Timers / Stats Counters: Fixed UE-75578 (Timing Insights Timer's & Stats Counters Windows do not use standard UE4 radio button style). Made selected option for radio buttons be enabled all the time.
- Fixed UE-75588 (Timing Insights Timing View spawns an empty box when right clicking).
- Start Page: Updated UI layout:
    * Removed Live and Latest buttons.
    * Removed text info.
    * Added list of available sessions (with "LIVE" status). Double clicking a session will start analysis for it.
    * Added "Open" button to start analysis for selected session. Moved "Load..." under the drop down menu (next to Open) and renamed it as "Open File". Also the drop down now only shows top10 most recently created sessions.
    * Separated "New Connection" panel from "Trace Recorder" panel.
    * Removed control for enabled modules (for connections / live sessions) from Start Page / Trace Recorder.
- Timing view: Sorted the thread groups (from "Tracks" menu) in the same order as the visible tracks. Also added the number of tracks currently available for each group next to group name (also in Tracks menu).
- Timing view: Fixed memory leak regarding aggregated stats for loading tracks.
- Increased version to 0.07
- Fixed UE-76068 (When grouping Timing Insight's Timers by Name, "n" is lowercase)
- Fixed UE-76084 (Selecting a Timer in the Asset Loading Insight changes changes the selected Timer in the Timing Insight's Timers

#jira UE-75578, UE-75588, UE-75591, UE-75603, UE-76068, UE-76080, UE-76084
#rb Stefan.Boberg

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ionut.matasaru
#ROBOMERGE-SOURCE: CL 6953574 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7090589 by ionut matasaru in Dev-Build branch]
2019-06-19 09:24:14 -04:00
david harvey
8c060c1b50 Adding internal -CalcCompressionBlockCRCs command line option to UnrealPak to try and track down the rare FPakAsyncReadFileHandle::DoProcessing issue + a bit more logging when it fails.
#rb gil.gribb

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 6953229 via CL 6953341 via CL 6953356
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7090578 by david harvey in Dev-Build branch]
2019-06-19 09:23:54 -04:00
ben marsh
11f022162f Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) [at] 6944469
#rb none
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 6944849 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v367-6836689)

[CL 7089689 by ben marsh in Dev-Build branch]
2019-06-19 08:52:32 -04:00
Ben Marsh
16dbaa9066 Live Coding: Fix support for lazy loading modules. Now passes UBT a list of modules that can be updated, and UBT fails the build and writes out a list of others that would be modified. Live Coding console then loads those modules and retries.
#rb none
#jira UE-74679

[CL 6960761 by Ben Marsh in Dev-Build branch]
2019-06-12 17:17:35 -04:00
martin wilson
c5b986f79b Streamable animation asset and streaming animation support
#rb Benn.Gallagher

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: martin.wilson
#ROBOMERGE-SOURCE: CL 6925970 via CL 6926067 via CL 6926110
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6951065 by martin wilson in Dev-Build branch]
2019-06-12 02:57:17 -04:00
Ben Marsh
ae2ee9b54a Live Coding: Prevent compiling from the IDE while a Live Coding session is active. Engine runtime creates a global mutex with the executable path in the a name and leaks the handle, then UBT checks for it existing before allowing a build to start.
#rb none
#jira UE-74438

[CL 6942240 by Ben Marsh in Dev-Build branch]
2019-06-11 16:51:23 -04:00
Ben Marsh
8bd4341f5b Live Coding: Print a warning if the PDB file for an image cannot be loaded.
#rb none
#jira UE-75970

[CL 6940262 by Ben Marsh in Dev-Build branch]
2019-06-11 14:28:08 -04:00
Ben Marsh
cfe09c649f Merging //UE4/Dev-Main to Dev-Build (//UE4/Dev-Build)
#rb none
#rnx

[CL 6922670 by Ben Marsh in Dev-Build branch]
2019-06-10 19:47:29 -04:00
max chen
2b61878c3e Copying //UE4/Dev-Sequencer to Dev-Main (//UE4/Dev-Main) [at] 6863847
#lockdown nick.penwarden
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 6863971 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6917141 by max chen in Dev-Build branch]
2019-06-10 16:16:26 -04:00
lina halper
bab821de19 Copying //UE4/Dev-Anim to Dev-Main (//UE4/Dev-Main) [at] 6861656
#rb
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: lina.halper
#ROBOMERGE-SOURCE: CL 6863572 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6917136 by lina halper in Dev-Build branch]
2019-06-10 16:16:11 -04:00
chris gagnon
8efa738648 Updated insights to not use deprecated TabManager API.
#rb none
[CODEREVIEW] ionut.matasaru

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 6856910 in //UE4/Dev-Editor/... via CL 6856949
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6916415 by chris gagnon in Dev-Build branch]
2019-06-10 16:00:10 -04:00
alexis matte
7da6da8bed Fix skeletalmesh compute normal with mikkt to use the connected triangle island with smoothing group instead of only smoothing group.
#jira UE-75434
#rb richard.talbotwatkins

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: alexis.matte
#ROBOMERGE-SOURCE: CL 6839302 via CL 6839733 via CL 6845814 via CL 6845961
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6915115 by alexis matte in Dev-Build branch]
2019-06-10 15:17:55 -04:00
ben marsh
b29774f4df Copying //UE4/Dev-Networking to Dev-Main (//UE4/Dev-Main)
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ryan.gerleve
#ROBOMERGE-SOURCE: CL 6843774 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6910469 by ben marsh in Dev-Build branch]
2019-06-10 08:37:30 -04:00