Commit Graph

4422 Commits

Author SHA1 Message Date
Ben Marsh
3ca6d85983 More IncludeTool fixes.
#rb none
#rnx
#jira

[CL 8374228 by Ben Marsh in 4.23 branch]
2019-08-29 13:59:05 -04:00
Arciel Rekman
da2306c70b Add UnrealInsights support for Linux (UE-79574)
#jira UE-79574
#codereview Martin.Ridgers, Ionut.Matasaru, Will.Damon
#rb Martin.Ridgers, Ionut.Matasaru
#lockdown Cristina.Riveron

[CL 8372896 by Arciel Rekman in 4.23 branch]
2019-08-29 11:54:28 -04:00
Ben Marsh
93865ecfb8 More IncludeTool fixes.
#rb none
#jira
#rnx

[CL 8371085 by Ben Marsh in 4.23 branch]
2019-08-29 08:29:33 -04:00
Ben Marsh
4af38fddf8 LiveCoding: Live Coding cannot be re-enabled after being disabled from the Compile button.
#jira
#rb none
#rnx

[CL 8361959 by Ben Marsh in 4.23 branch]
2019-08-28 10:29:56 -04:00
Jack Porter
6431353f62 Fix race condition with FTcpDSCommander shutdown
#jira UE-78426
#rb Dmitriy.Dyomin
#lockdown: cristina.riveron

[CL 8361086 by Jack Porter in 4.23 branch]
2019-08-28 04:39:49 -04:00
Ben Marsh
4b7262b4c9 LiveCoding: More fixes for object reconstruction when reapplying Live Coding patches. Compiland IDs are now assigned from a central location, which can be queried at any time. The unity file mapping output from UBT is read on demand and used to populate the cache.
Also fix an issue where symbols in anonymous namespace would not use the correct name if an external build system is enabled.

#rb none
#jira UE-79095
#rnx

[CL 8358810 by Ben Marsh in 4.23 branch]
2019-08-27 21:09:11 -04:00
Ben Marsh
3258d6e097 Fix issues related to unnecessary symbol reconstruction in Live Coding modules. Generating separate object files for updated compilands was resulting in symbols being assigned a unique compiland id.
Object files generated for Live Coding compiles are now temporarily renamed to their original versions until the Live Coding patch is generated, after which point they are restored. Would be preferable to incorporate this logic in Live++ directly and just read from the correct files, but the number of changes necessary to support it would make it difficult to integrate new versions.

#rb none
#jira UE-79095
#rnx

[CL 8358776 by Ben Marsh in 4.23 branch]
2019-08-27 21:07:45 -04:00
Ben Marsh
a58623d53c Fix whitespace in LC_LiveModule.cpp.
#jira
#rb none
#rnx

[CL 8358755 by Ben Marsh in 4.23 branch]
2019-08-27 21:06:29 -04:00
Lukas Hermanns
b1592891d8 Fixed cross-compilation of patch constant data for GLSL backend on AMD GPUs.
#rb Rolando.Caloca
#jira UE-77873
#lockdown Nick.Penwarden

[CL 8233883 by Lukas Hermanns in 4.23 branch]
2019-08-23 16:12:25 -04:00
Sebastien Lussier
a80cfbba8c Fix crash when building HLODs
Interated from main
#jira UE-79211
#lockdown cristina.riveron
#rb none

[CL 8219953 by Sebastien Lussier in 4.23 branch]
2019-08-22 22:43:26 -04:00
Lukas Hermanns
d726b7cc35 Applied same fix for Vulkan tessellation on AMD GPU as in Dev-Rendering (see CL 8129425).
#rb Rolando.Caloca
#lockdown Nick.Penwarden
#jira UE-77908

[CL 8212928 by Lukas Hermanns in 4.23 branch]
2019-08-22 12:49:24 -04:00
will damon
9c683a3d0e Transform access::write attribute for write-only UAVs.
#rb rolando.caloca, mark.satterthwaite, lukas.hermanns
#jira UE-78988
#review-8173161 @rolando.caloca, @matt.collins, @mark.satterthwaite, @lukas.hermanns
#lockdown nick.penwarden

[CL 8182408 by will damon in 4.23 branch]
2019-08-21 14:06:06 -04:00
Sebastien Lussier
ff2c946619 HLOD System - Rebuilding Medium HLODs sometimes results in bad textures
* Fixed stale materials in MaterialProxyPool
* Fixed memory leak
#jira UE-78913
#rb jeanfrancois.dube
#lockdown cristina.riveron

[CL 8165627 by Sebastien Lussier in 4.23 branch]
2019-08-21 10:14:22 -04:00
Simon Tourangeau
4a36414469 GenerateMipChain() and AdjustImageColors() are made public and changed to ITextureCompressorModule::GenerateMipChain() and ITextureCompressorModule::AdjustImageColors(). This allows us to export the specific MipMap levels and the textures with adjustments to PNG.
Fix SRGB of 16bit cubemap

Import the existing texture asset without Dialog box
New parameter to SuppressImportOverwriteDialog which can suppress the dialog box that, when importing over an existing texture, force to overwrite its settings.

#jira UE-78899

PR #6123: Texture changes for NVIDIA USD plugin.

#rb jeanmichel.dignard
#lockdown nick.penwarden

[CL 8127249 by Simon Tourangeau in 4.23 branch]
2019-08-20 13:24:28 -04:00
Cosmin Sulea
4804870cc3 UE-77599 - [CrashReporter] UE4Editor-IOSTargetPlatform!FDeviceQueryTask::Run() [IOSDeviceHelperWindows.cpp:85]
#jira UE-77599
#rb Jack.Porter
#lockdown Cristina.Riveron

[CL 8124505 by Cosmin Sulea in 4.23 branch]
2019-08-20 09:22:19 -04:00
Aaron McLeran
30c660c782 Removing uproperty for windows target settings for audio device selection
#rb none
#jira UE-77229
#lockdown cristina.riveron

[CL 8102577 by Aaron McLeran in 4.23 branch]
2019-08-16 17:17:59 -04:00
Cosmin Sulea
6dca21e03c UE-78426 - Rare sudden crashed in editor after launching
#jira UE-78426
#rb Jack.Porter
#lockdown Cristina.Riveron

[CL 8089587 by Cosmin Sulea in 4.23 branch]
2019-08-16 07:03:52 -04:00
Andrew Grant
4282375e4b Header changes required for ARKit 3 support.
#jira na
#rb ryan.vance
#lockdown nick.penwarden

[CL 8063861 by Andrew Grant in 4.23 branch]
2019-08-15 14:33:52 -04:00
Josh Adams
7efc6ca8c4 - Merged from FN/Main to 4.23:
- Added early check before creating a TargetPlatform object if the PlatformInfo will be found (check a static function to see if it's usable before making it)
- Changed each platform's GetTargetPlatform[s] function
#rb none
#jira UE-78692

[CL 8031412 by Josh Adams in 4.23 branch]
2019-08-14 11:13:59 -04:00
Jamie Dale
d898115204 Fixed localization gather warnings
#jira
#fyi Michelle.Zhao
#rb none
#rnx

[CL 8030368 by Jamie Dale in 4.23 branch]
2019-08-14 10:39:00 -04:00
Jack Porter
d28213e53f Set minimum iOS version to 11
#jira UE-78649
#rb Dmitriy.Dyomin
#fyi Peter.Sauerbrei

[CL 8019256 by Jack Porter in 4.23 branch]
2019-08-13 23:43:16 -04:00
Michael Trepka
c51ed1080b Changed Metal tools detection code to additionally search for the iOS version of Metal compiler in the new location in Xcode 11. This a temporary solution to allow cooking for iOS with Xcode 11 until we convert GetMetalBinaryPath() to use xcrun to find the tools.
#rb none
#jira UE-77407

[CL 7951880 by Michael Trepka in 4.23 branch]
2019-08-12 15:28:31 -04:00
Andrew Grant
b0ba91709d Fixed issue with Gameplay tests timing out.
Fixed issue with timeouts not being reported as failures.

#jira UE-78039
#rb na

[CL 7951736 by Andrew Grant in 4.23 branch]
2019-08-12 15:02:37 -04:00
Johan Torp
e5e29ccdad Fixed intermittent launch failures when cook-on-the-fly is used.
A timeout deletes target devices if they fail to respond in 7.5s. The timeout logic was flawed and triggered when the device manager wasn't pumped for 7.5s - even though ping responses came in very quickly. The new logic clears the timeout on a ping response.

Note that there is still a >10s long editor freeze during which the network filesystem seems to clear its cache. There is LogNetworkPlatformFile log spam like below during the freeze:
  Deleting cached file: ... Module.RawInput.gen.cpp
  Deleting cached file: ... Module.RawInput.gen.cpp.obj
  Deleting cached file: ... Module.RawInput.gen.cpp.old
  Deleting cached file: ... Module.RawInput.gen.cpp.txt
  Deleting cached file: ... UE4Editor-RawInput.exp
  Deleting cached file: ... UE4Editor-RawInput.lib

Bonus drive-by changes: Fixed a  memory leak and aligned up some allocations.

#jira UE-78331
#rb graeme.thornton

(ushell-p4-cherrypick of 7840548 by Johan.Torp)

[CL 7949261 by Johan Torp in 4.23 branch]
2019-08-12 03:54:28 -04:00
Nick Shin
b05d5dcd68 HTML5 - updating deprecation messaging
#jira UE-76520 HTML5 needs to be marked as to be deprecated in 4.23
#rb none
#rnx

[CL 7935058 by Nick Shin in 4.23 branch]
2019-08-09 12:20:44 -04:00