77 Commits

Author SHA1 Message Date
joe kirchoff
748e7aac60 UnrealBuildTool: Auto disable SharedPCH if a module is compiling using a CppStandard older than the engine
#rnx
#jira UE-207533

[CL 33955046 by joe kirchoff in ue5-main branch]
2024-05-28 17:53:24 -04:00
tim smith
6fcbe51e16 Removed usage of include file macros from LiveCoding source since it was causing issues with SN-DBS
#rb tim.smith

[CL 29401475 by tim smith in ue5-main branch]
2023-11-03 07:04:54 -04:00
joe kirchoff
be5805fdca Fix some comments that give the wrong instructions when a module is forcing cpp17
#rnx

[CL 28690858 by joe kirchoff in ue5-main branch]
2023-10-11 19:24:34 -04:00
joe kirchoff
540c318bfa Disable PCH for remaining C++17 modules to prevent making PCH variants
#rnx

[CL 28482531 by joe kirchoff in ue5-main branch]
2023-10-04 19:25:49 -04:00
joe kirchoff
b1f4c0f34d Fix several more Shipping compile errors
#rnx
#jira UE-192219
#jira UE-192222
#jira UE-192227
#lockdown Francis.Hurteau
#rb dan.oconnor

[CL 26957940 by joe kirchoff in ue5-main branch]
2023-08-09 11:37:09 -04:00
Joe Kirchoff
9e16fda808 Set LiveCodingServer to compile with c++17
#rnx
#rb trivial
#preflight 6442df10f126d87e4532e22c

[CL 25151841 by Joe Kirchoff in ue5-main branch]
2023-04-21 15:33:02 -04:00
tim smith
ab2e98d398 Fixed issue where LiveCoding would fail with "unresolved external symbols" when used with Clang.
#rb self
#jira UE-144384
#preflight 640102d9a20ddf1bf4516998

[CL 24499732 by tim smith in ue5-main branch]
2023-03-03 11:23:15 -05:00
tim smith
a50d2794ac Improve the out-of-date check for object files and the dlls. This is now required since object files can now be ignored. Once the dll for an ignored object file is loaded by the engine, any future live coding requests will link the previously ignored object files.
#rb joe.pribele
#rnx
#jira UE-161641
#preflight 6400e6963206d45d20b3abb5

[CL 24488112 by tim smith in ue5-main branch]
2023-03-02 14:41:00 -05:00
tim smith
faf69c88e5 Adding lazy load modules to the manifest. Unknown modules will generate error messages but not halt patch generation. This resolves an issue where changes to unloaded modules would prevent any type of patching.
[RN] matt.peters
#rnx
#jira UE-161641
#preflight 63fe5c72437ce3e7f3a6a394

[CL 24452472 by tim smith in ue5-main branch]
2023-02-28 16:58:21 -05:00
tim smith
4054a68024 LiveCoding no longer generates errors about object files being missing after a source file is removed from a unity file by live coding.
#rb matt.peters
#jira UE-178179
#preflight 63f76d53977ceed915b08cbe

[CL 24386202 by tim smith in ue5-main branch]
2023-02-23 14:27:56 -05:00
Tim Smith
63c7a8c63a Fixed LiveCodingConsole to handle the patching of coroutines.
#rb self
#jira UE-176273
#preflight 63ea94adb91ae11c1ccaa001

[CL 24185562 by Tim Smith in ue5-main branch]
2023-02-13 15:08:14 -05:00
tim smith
bcf0ae33a5 Fixed a message formatting issue
#rb self
#rnx
#preflight 63d9341ecf52968117ac2733

[CL 23929343 by tim smith in ue5-main branch]
2023-01-31 12:08:16 -05:00
tim smith
ccf1af206b Added a new LiveCoding command that allows for a single command to add both types of modules and a list of reserved pages.
#rb self
#rnx
#preflight 63d80c8a1f0aa8a2895c9d22

[CL 23923296 by tim smith in ue5-main branch]
2023-01-31 01:12:06 -05:00
Tim Smith
29f509cf8d Fixed compile issue
#rb self
#rnx
#jira UE-170534
#preflight 63779f5faa2fe2b05f8d73c5

[CL 23194313 by Tim Smith in ue5-main branch]
2022-11-18 10:10:41 -05:00
Tim Smith
5154702a01 Fix crash issue when LiveCodingConsole is run independently.
#rb self
#preflight 630e2e2be352708d441a96ba

[CL 21702269 by Tim Smith in ue5-main branch]
2022-08-30 11:41:54 -04:00
Tim Smith
606d63e307 Updating LiveCoding to Live++ 1.6.10
#rb self
#preflight 62f128d1185da2495f7b4182

[CL 21269385 by Tim Smith in ue5-main branch]
2022-08-08 11:29:32 -04:00
avudnez
a8d559fbad PR #9001: Fix building LiveCodingConsole with clang-cl (Contributed by avudnez)
#rb self
#rnx
#jira UE-146904
#preflight 623b78e4ca34ffd7bf7f9874

[CL 19484226 by avudnez in ue5-main branch]
2022-03-23 15:59:49 -04:00
tim smith
a49cb3c2bb Fix linking issue when doing Live Coding and adding new classes.
#rb self
#rnx
#jira UE-134615
#preflight 619ce61caa4521f9e7918e70

#ROBOMERGE-OWNER: tim.smith
#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 18269134 in //UE5/Release-5.0/... via CL 18269224
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18269238 by tim smith in ue5-release-engine-test branch]
2021-11-23 08:52:14 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
tim smith
edd54daaa7 Attempt to fix "Cannot find image section .voltbl" LiveCoding error spam
#rb trivial
#rnx
#preflight 614a2c1c286e3b0001106a97

#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 17587940 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17587968 by tim smith in ue5-release-engine-test branch]
2021-09-21 16:46:30 -04:00
tim smith
a2bda6df6b Fixed issue where LiveCoding fails to reinstance objects when their structure has changed.
#jira UE-126681
#rb trivial
#rnx
#preflight 61486bfa11925a00015b3c8a

#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 17569666 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17569716 by tim smith in ue5-release-engine-test branch]
2021-09-20 08:16:25 -04:00
tim smith
d6bc6ede20 Added log message for when quick start gets re-enabled.
#rb none
#rnx

#ROBOMERGE-SOURCE: CL 17015792 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17015805 by tim smith in ue5-release-engine-test branch]
2021-08-02 10:24:45 -04:00
tim smith
a5492ef6d6 Fix to LiveCoding symbol resolution that could result in a function being patched to the wrong implementation. This would result in unpredictable behavior and crashes.
#rb jonathan.adamczewski
#rnx

#ROBOMERGE-SOURCE: CL 16729989 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16729999 by tim smith in ue5-release-engine-test branch]
2021-06-21 13:08:36 -04:00
tim smith
01d31e503b Fixing minor feedback issue where a warning was being generated incorrectly.
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16658305 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16658328 by tim smith in ue5-release-engine-test branch]
2021-06-14 10:30:27 -04:00