Ben Marsh
e52080118a
Add code to try manually determining the INCLUDE and LIB environment variables based on the registry, and output a warning if they are incorrect.
...
#codereview Wes.Hunt
[CL 2693263 by Ben Marsh in Main branch]
2015-09-16 07:46:55 -04:00
James Moran
2ac5e6735a
Adding GUID to .emscripten build files to allow easy re-gen of files in case of change or programmer error.
...
Fixes UE-20591.
[CL 2693204 by James Moran in Main branch]
2015-09-16 05:35:30 -04:00
Dmitry Rekman
41f110f4f2
UBT: Remove unused compiler arguments in Linux builds.
...
- Also fix a shell script for incremental rebuilds.
[CL 2692663 by Dmitry Rekman in Main branch]
2015-09-15 19:02:34 -04:00
Ben Marsh
abe8c13ef6
Fix modules being incompatible after being compiled on editor startup; build ID was being set to a new value, but the editor had already read it.
...
[CL 2692431 by Ben Marsh in Main branch]
2015-09-15 17:06:03 -04:00
Peter Sauerbrei
e2e7e2edb6
missed some ini sections that need to be loaded
...
[CL 2692430 by Peter Sauerbrei in Main branch]
2015-09-15 17:05:07 -04:00
Alexis Matte
55c741dcd3
#codereview ben.marsh , matthew.griffin , matt.kuhlenschmidt
...
jira: UE-20737
-Change the plugin editor template to prevent new plugin from crashing when doing a cook
-Fix UBT switch "-editorrecompile" to work as expected
[CL 2691817 by Alexis Matte in Main branch]
2015-09-15 11:39:18 -04:00
Peter Sauerbrei
e706287759
Speed up reading and accessing ini files from UAT/UBT
...
#uat
#ubt
#codereview ben.marsh, wes.hunt
[CL 2691637 by Peter Sauerbrei in Main branch]
2015-09-15 09:29:42 -04:00
Wes Hunt
ff6fa460da
UBT Telemetry re-enabled. Commented out most of the legacy events.
...
[CL 2690912 by Wes Hunt in Main branch]
2015-09-14 17:29:38 -04:00
Mike Fricker
c91ba91b6a
[INTEGRATE] Unreal Build Tool: Improved adaptive unity build
...
- When bUseAdaptiveUnityBuild is enabled (experimental!), your first build after your working file set changes is now much faster
- UBT no longer invalidates other existing compiled unity blobs from the same module when ejecting source files
[CL 2687738 by Mike Fricker in Main branch]
2015-09-11 08:51:23 -04:00
Mike Fricker
2297c51717
[INTEGRATE] Unreal Build Tool: Output total number of actions to execute when building (part 2)
...
- Changed output to be XGE-specific and cleaned up text (the Local Executor already outputs action counts)
[CL 2687717 by Mike Fricker in Main branch]
2015-09-11 08:17:04 -04:00
Dmitriy Dyomin
d8e2942b39
Android reliably logs crash callstack
...
libnvToolsExt (used for PhysX profiling) installs signal handlers which prevent us and Android to report crashes, to avoid this we link UE4 to stubed vesrsion of libnvToolsExt (by default)
#jira UEMOB-57
#codereview Jack.Porter, Chris.Babcock
[CL 2687553 by Dmitriy Dyomin in Main branch]
2015-09-11 00:42:40 -04:00
Mike Fricker
13afbe963e
[INTEGRATE] Unreal Build Tool: Output total number of actions to execute when building
...
- Also: Minor formatting fixes for verbose debug output with files being complied on Windows
[CL 2686063 by Mike Fricker in Main branch]
2015-09-10 08:52:03 -04:00
Mike Fricker
3ad2194245
[INTEGRATE] Use 32-bit Clang compiler on Windows if the 64-bit version isn't installed
...
[CL 2686057 by Mike Fricker in Main branch]
2015-09-10 08:49:49 -04:00
Ben Marsh
511af0caa7
Only add shader format and target platform modules as dependencies of the TargetPlatform module. Adding them for every single module in a target has a huge effect on the number of modules we need to resolve (UEBuildTarget.FindOrCreateModuleByName() was being called 200,000 times when generating project files, thanks to SCW and UFE triggering these code paths).
...
#codereview Peter.Sauerbrei
[CL 2684709 by Ben Marsh in Main branch]
2015-09-09 11:03:25 -04:00
Ben Marsh
01b1901137
Cache checks for whether a module has source files.
...
[CL 2684672 by Ben Marsh in Main branch]
2015-09-09 10:47:39 -04:00
Ben Marsh
a9affa7384
Make sure we don't get any trailing directory separators in file system reference objects. Path.GetFullPath() doesn't seem to be removing them.
...
[CL 2683742 by Ben Marsh in Main branch]
2015-09-08 17:00:58 -04:00
Ben Marsh
01b1222cc2
Only expand $(PluginDir) variables once we know they're needed; the code path is so frequently called that it shows up in the profiler.
...
[CL 2683699 by Ben Marsh in Main branch]
2015-09-08 16:42:08 -04:00
Ben Marsh
b3dddeb541
Cache the name of the API define for each module and the relative path to its base directory, to avoid calculating them each time.
...
[CL 2683585 by Ben Marsh in Main branch]
2015-09-08 15:50:24 -04:00
Peter Sauerbrei
781c32e3b3
UE-18280 - fix for not being able to build Mac from PC using SSH
...
#ubt
[CL 2683245 by Peter Sauerbrei in Main branch]
2015-09-08 12:52:17 -04:00
Ben Marsh
ca0012cbeb
Cache the list of libraries to link dependencies with rather than recalculating every time.
...
[CL 2682888 by Ben Marsh in Main branch]
2015-09-08 08:00:41 -04:00
Ben Marsh
404e121531
Store the list of valid plugins on the rules assembly, and allow looking up the plugin info for a module without having to scan the whole list.
...
[CL 2682885 by Ben Marsh in Main branch]
2015-09-08 07:59:23 -04:00
Ben Marsh
2b38be1283
Cache the list of all valid UBT platforms rather than fetching it via reflection each time; reflection is very slow, and we call it a lot.
...
[CL 2682466 by Ben Marsh in Main branch]
2015-09-07 10:31:09 -04:00
Ben Marsh
cbca80c79b
Don't create receipts when generating project files; they aren't needed.
...
[CL 2681977 by Ben Marsh in Main branch]
2015-09-06 12:50:15 -04:00
Ben Marsh
a6b1fceb82
Use the directory cache when scanning for source files, and remove code which uses custom attributes (was taking ~2% CPU time when generating project files).
...
[CL 2681974 by Ben Marsh in Main branch]
2015-09-06 12:49:32 -04:00
Ben Marsh
f67b68a903
Restore missing runtime dependencies in target receipts for editor configurations. Includes runtime dependencies for precompiled modules in monolithic targets at the moment.
...
[CL 2681947 by Ben Marsh in Main branch]
2015-09-06 11:30:38 -04:00