Commit Graph

3239 Commits

Author SHA1 Message Date
Ben Wright
b1ea53dbd2 Fixes required for UWP on 4.22
Notes:
- Dropped RTAudio support for UWP as it isn't compiling
2020-05-12 17:32:10 +12:00
Ben Wright
297e433f87 Add all changes required for UWP on 4.21
(based from commit d2d9eab01bf364dce4edee40e6f4ac94b23a7d42)

(cherry picked from commit d072e2774e)
2020-05-12 13:08:08 +12:00
Sascha Elble
a94c9a2aaf Add files to support UWP (Copied from MICROSOFT-XBOX-ATG) also modified gitignore due to untracked folder Engine/Source/ThirdParty/Windows/PIX/lib as this causes issues with generateprojectfiles
(cherry picked from commit 81f3c027a347bdd98f68cc2c603bff7f74007771)
(cherry picked from commit b54dda39f6)
2020-05-12 11:30:13 +12:00
Ben Marsh
cceb95f6e5 Merging non-unity fix.
#rb none
#jira
#rnx

[CL 6455342 by Ben Marsh in 4.22 branch]
2019-05-14 18:19:59 -04:00
Ben Marsh
7ad04edd54 Live Coding: Fix crashes when patching adaptive non-unity files in game modules containing static global variables.
Live++ reads object files at startup for game modules, and assigns unique ids to each compiland (used to disambiguate static variables). When compiling the patch, these compilands are modified to reference a unique id for the unity blob, causing the variables to be reconstructed.

Solution is to generate a JSON file to each output directory containing object files containing the mapping, and to use that to assign compiland ids at startup.

#rb none
#jira UE-74036

[CL 6455253 by Ben Marsh in 4.22 branch]
2019-05-14 18:11:40 -04:00
Ben Marsh
9fb2236941 LiveCoding: Fix asserts/crashes due to variables being reconstructed when files are split out of a unity blob.
These variables (and their dynamic initializers) were being treated as new, rather than being linked back to their original instances. UBT now outputs a mapping of object files to their original unity object file during a live coding compile, which allows Live++ to disambiguate between new and reconstructed instances.

#rb none
#jira UE-72002

[CL 6455178 by Ben Marsh in 4.22 branch]
2019-05-14 18:09:57 -04:00
Ben Marsh
035e70e10b Merging early Live++ 1.4.3 changes.
#rb none
#jira

[CL 6455128 by Ben Marsh in 4.22 branch]
2019-05-14 18:08:51 -04:00
Ben Marsh
4b7042f3f4 Integrating changes from Live++ 1.4.1.
#rb none
#rnx
#jira

[CL 6455074 by Ben Marsh in 4.22 branch]
2019-05-14 18:08:06 -04:00
Ben Marsh
1cd0d7119e LiveCoding: Fix unnecessary newlines on log messages.
#jira
#rb none

[CL 6455016 by Ben Marsh in 4.22 branch]
2019-05-14 18:06:53 -04:00
Alexis Matte
94be15733b Tentative, fix crash when generating HLOD with impostor
#jira UE-73420
#rb none
#lockdown cristina.riveron

[CL 6256521 by Alexis Matte in 4.22 branch]
2019-05-02 13:23:09 -04:00
Sebastien Lussier
e88947f268 Merging negative-scaled actors breaks materials
#fix No need to reverse the section indices when a static mesh has a mirrored transform as TransformRawMeshVertexData() is now calling ReverseAllPolygonFacing() in this specific case
#jira UE-56953
#rb none
#lockdown cristina.riveron

[CL 6252335 by Sebastien Lussier in 4.22 branch]
2019-05-02 09:33:56 -04:00
Alexis Matte
c130ba959b HLOD with imposter section not assign to the correct material ID, and the proxy material is added for each imposter section.
#jira UE-70972
#rb none
#lockdown nick.penwarden

[CL 6190448 by Alexis Matte in 4.22 branch]
2019-05-01 10:49:01 -04:00
Ben Marsh
d2f0c98735 Fix missing include paths in generated project files in binary builds, due to exception while generating project files due to missing module.
#rb none
#jira UE-73075

[CL 6017285 by Ben Marsh in 4.22 branch]
2019-04-19 14:44:01 -04:00
Arciel Rekman
59c34e6c27 Editor: fix crash adding RHIs in Windows settings (UE-72863).
- Crash happened if TargetedRHIs contained formats without friendly names (e.g. SF_VULKAN_ES31 in ActionRPG).
- Change by Sebastian.Nordgren

#jira UE-72863
#rb Sebastian.Nordgren
#codereview Chris.Gagnon, Rolando.Caloca, Sebastian.Nordgren
#lockdown Cristina.Riveron

[CL 6011929 by Arciel Rekman in 4.22 branch]
2019-04-19 09:27:41 -04:00
Ben Marsh
1521e27eca LiveCoding: Prevent Live Coding starting automatically when in unattended mode.
#rb none
#jira UE-72524

[CL 5988868 by Ben Marsh in 4.22 branch]
2019-04-18 14:01:31 -04:00
Ben Marsh
b5401083d1 Copy of CL 5906283
Fixed tessellation shader cross-compilation for Vulkan backend.

#rb Rolando.Caloca
#lockdown Marcus.Wassmer
#jira UE-54442

[CL 5952885 by Ben Marsh in 4.22 branch]
2019-04-17 14:58:39 -04:00
Alexis Matte
d4eee71c16 Fix a material ID issue with HLOD, by sorting the section mapping
#jira UE-71706
#rb none
#lockdown nick.penwarden

[CL 5921972 by Alexis Matte in 4.22 branch]
2019-04-16 15:01:05 -04:00
Andrew Grant
527f75aac4 Fix duplication of output from test results
https://udn.unrealengine.com/questions/490684/view.html

#jira nojira
#rb none
#lockdown Nick.Penwarden

[CL 5821228 by Andrew Grant in 4.22 branch]
2019-04-10 11:46:36 -04:00
Yuriy ODonnell
ce3ca9775c Fixed compile errors when compiling Win64 Clang Editor config due to FLocTextHelper move ctor and assignment.
FLocTextConflicts ConflictTracker member is explicitly marked non-copyable / movable, therefore default move for FLocTextHelper can't be generated. There is currently no reason for FLocTextHelper to be movable, therefore default move ops are now simply removed from code. Move ops can be added to FLocTextConflicts if necessary in the future.

#rb arciel.rekman
#jira UE-72151
#lockdown cristina.riveron

[CL 5773428 by Yuriy ODonnell in 4.22 branch]
2019-04-08 08:17:30 -04:00
Alexis Matte
8bc54c54c5 HLOD system fixes for 4.22.1
#jira UE-72239
#rb none
#lockdown nick.penwarden

[CL 5744543 by Alexis Matte in 4.22 branch]
2019-04-04 13:17:07 -04:00
Ben Marsh
0b8abb31d2 Live Coding: Fixes issue linking patch DLLs with Visual Studio Express, due to PATH environment variable not including path to mspdb140.dll.
Now stores the linker environment block in the live coding manifest, and adds it to the cache before executing the linker.

#rb none
#jira UE-72324

[CL 5740602 by Ben Marsh in 4.22 branch]
2019-04-04 11:55:49 -04:00
Nick Shin
b30521d713 HTML5 - 4.22.1 - update browser paths for launch on menu
#jira UE-71886  FireFox Quantum 67.0b3 fails to launch on correctly
#rnx
#rb none
#lockdown jack.porter

[CL 5710978 by Nick Shin in 4.22 branch]
2019-04-03 12:51:31 -04:00
Cosmin Sulea
9fb3475658 UE-69183 - iOS Device Output Log doesn't recover previously disconnected device
#jira UE-69183
#rb Jack.Porter
#lockdown nick.penwarden

[CL 5466613 by Cosmin Sulea in 4.22 branch]
2019-03-20 04:40:26 -04:00
Phillip Kavan
501a987f2b Fix for a regression that caused nativized widget Blueprint class property delegates to no longer be invoked at runtime.
Also addresses a non-regression issue with nativized child widgets that utilize the WidgetTree instance from a parent class.

#jira UE-66681, UE-71564
#rb Jason.Stasik
#fyi Nick.Darnell
#lockdown Cristina.Riveron

[CL 5459757 by Phillip Kavan in 4.22 branch]
2019-03-19 17:02:41 -04:00
Steve Robb
fe9a438105 Fix for warnings about engine classes being hot reloaded when they haven't even changed.
#jira UE-71581
#rb none
#fyi jamie.dale
#lockdown cristina.riveron

[CL 5459196 by Steve Robb in 4.22 branch]
2019-03-19 15:55:51 -04:00