Commit Graph

5550 Commits

Author SHA1 Message Date
johan torp
464b8e8ae3 Fix FName crash when constructing from WIDECHAR / TCHAR nullptr and added page protection to catch FNameEntry stomps
Discussed cost of page protection on different platforms with Arciel Rekman and we both think it should be non-noticable.

#jira FORT-171302, UE-76025
#rb steve.robb, pj.kack, johan.berg

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

[CL 7090555 by johan torp in Dev-Build branch]
2019-06-19 09:23:21 -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
Joakim Lindqvist
1daa186c0c Add -fdiagnostics-absolute-paths to clang builds on linux to get fully qualifed paths to all files involved when a error happens in a header
#rb ben.marsh

[CL 7039070 by Joakim Lindqvist in Dev-Build branch]
2019-06-17 03:23:04 -04:00
Chad Garyet
6821f0d1f1 change target framework to 4.6.2
#jira none
#rb none

[CL 6968830 by Chad Garyet in Dev-Build branch]
2019-06-13 08:28:53 -04:00
Chad Garyet
982d180528 update metadata server to use mysql backend instead of sqlite
#jira none
#rb ben.marsh

[CL 6968806 by Chad Garyet in Dev-Build branch]
2019-06-13 08:22:18 -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
Ryan Durand
0375224250 Add support for tracking and validating compile times between builds so we can be alerted if a file's compile time suddenly bloats.
#rnx
#rb Ben.Marsh

[CL 6959336 by Ryan Durand in Dev-Build branch]
2019-06-12 16:35:03 -04:00
Ben Marsh
425f4c8969 Update UGS to 1.177.
#rb none
#rnx

[CL 6957426 by Ben Marsh in Dev-Build branch]
2019-06-12 15:21:20 -04:00
Ben Marsh
4dec6e9376 UBT: Fix exception when checking for live coding session for non-windows targets.
#rb none
#rnx

[CL 6953528 by Ben Marsh in Dev-Build branch]
2019-06-12 07:57:50 -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
5f813ad25e Live Coding: Disable ICF and symbol stripping when live coding is enabled.
#jira UE-75978
#rb none

[CL 6941123 by Ben Marsh in Dev-Build branch]
2019-06-11 15:11:44 -04:00
Ben Marsh
f33c25f7ec UBT: Fix exception when querying older versions of Visual Studio that do not implement ISetupInstanceCatalog.
#rb none

[CL 6940739 by Ben Marsh in Dev-Build branch]
2019-06-11 14:54:06 -04:00
Ben Marsh
8a10e5400d Live Coding: Enable high DPI mode for LiveCodingConsole.
#rb none

[CL 6938192 by Ben Marsh in Dev-Build branch]
2019-06-11 12:32:20 -04:00
Ben Marsh
bdfeb61313 Add utility methods for parsing ContentHash values.
#rb none
#rnx

[CL 6930872 by Ben Marsh in Dev-Build branch]
2019-06-11 10:45:35 -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
chris babcock
e6080ba6c9 Add MD5 hash check of Android build template files to invalidate intermedate source
#ue4
#android
[FYI] Jack.Porter,Justin.Marcus
#rb Justin.Marcus


#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 6866078 via CL 6866642 via CL 6868071 via CL 6868169
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6917772 by chris babcock in Dev-Build branch]
2019-06-10 16:34:57 -04:00
Ben Marsh
f4560e5552 UGS: Attempt to identify a list of causers for undefined symbol errors based on the name of the class, and an assumption that classes are defined in headers and cpp files with the same name.
#rb none
#rnx

[CL 6917759 by Ben Marsh in Dev-Build branch]
2019-06-10 16:34:29 -04:00
josh engebretson
a227d9df36 Fail PGO node when processing data fails
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 6865814 via CL 6866617 via CL 6868035 via CL 6868126
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6917747 by josh engebretson in Dev-Build branch]
2019-06-10 16:34:02 -04:00
Ben Marsh
178f3ff555 UGS: Parse fatal errors from Clang as filenames to use for blaming people.
#rb none
#rnx

[CL 6917461 by Ben Marsh in Dev-Build branch]
2019-06-10 16:25:25 -04:00
ben marsh
2a14464a21 UBT: Fix issues with UBT not detecting new files with reflection markup. Was previously not correctly sub-directories, nor checking for new UHT types being added to a module that was not previously being scanned.
#rb none
#jira UE-74579

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

[CL 6917137 by ben marsh in Dev-Build branch]
2019-06-10 16:16:15 -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
Ben Marsh
ae58f11b54 UGS: Fix incorrect extraction of symbol names from undefined symbol errors starting with __declspec(dllexport).
#rb none
#rnx

[CL 6917126 by Ben Marsh in Dev-Build branch]
2019-06-10 16:15:56 -04:00
brandon schaefer
b0f9513623 Use the CRC to pop a message up not in crash reporting code
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: brandon.schaefer
#ROBOMERGE-SOURCE: CL 6854205 via CL 6854208 via CL 6854668 via CL 6854718
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6916096 by brandon schaefer in Dev-Build branch]
2019-06-10 15:50:15 -04:00
lukasz furman
4d2d3096bc fixed gauntlet test restarting
#rb Ben.Salem

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: lukasz.furman
#ROBOMERGE-SOURCE: CL 6840467 via CL 6841040 via CL 6846192 via CL 6846994
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v366-6836689)

[CL 6915243 by lukasz furman in Dev-Build branch]
2019-06-10 15:21:55 -04:00
Joakim Lindqvist
941400d010 When loading BuildConfiguration.xml we now strip whitespace characters around xml node values (except for string values). This allows a more convenient configuration. Also added a explicit format check for boolean values as incorrectly formatted values would simply be interpreted as false.
#jira UE-72367
#review-6797682 ben.marsh
#rb none

[CL 6911019 by Joakim Lindqvist in Dev-Build branch]
2019-06-10 10:52:55 -04:00