* The EnvVarsToXML project gets added to generated .sln.
* The EnvVarsToXML project is now referenced by UBT.
* The generated .sln shows the correct dependencies in the Configuration Manager.
* EnvVarsToXML now targets .NET 4.0.
* Fixes to output path and config names.
#codereview robert.manuszewski,ben.marsh
#lockdown zachary.edgertonJones
[CL 2492082 by Steve Robb in Main branch]
- Fixes to the Mac HTML5 Device selection. .app files now work correctly.
- Re-enabled HTML5 in Mac Editor.
- Added HTML5LaunchHelper executable to clean up the process of LaunchOn for HTML5.
- Improve HTML5 SDK Settings Editor interface. Only the emscripten install directory is needed now, SDK version are automatically picked up and selected for use.
- Change UnrealPak to also account for bytes saved (>64KB) and percentage size of original file (<90%) when choosing to automatically turn off compression.
- Added Server Port option for HTML5 deploy to stop clashes on port 8000
- Adding more logging for use during debugging & tracing.
- Added an option to turn on HTML5 tracing api and added calls to the api.
- Fix up check() macros to throw alert messages and be more clear that something has gone wrong on HTML5.
#codereview Ankit.Khare
[CL 2452979 by James Moran in Main branch]
Rocket projects now get all engine source files (not just header files)
- This makes Rocket projects a bit larger and they load slower, but it is much more useful for navigating source
- To get the old behavior, you can pass the new "-OnlyPublic" command-line option
- Fixes UE-9390
#codereview ben.marsh
[CL 2446922 by Matthew Griffin in Main branch]
Fix for generating engine project files under Rocket, when we don't have any target files. Generate a stub project instead.
[CL 2425973 by Ben Marsh in Main branch]
* Renamed FileManifest to BuildManifest and FileManifestItems to BuildProducts, to more accurately reflect what they are.
* Removed ref qualifier when passing BuildManifest around; it's already a reference type, and not meant to be assigned to.
* Removed UAT's redundant copy of BuildManifest, since it already references the UBT assembly.
[CL 2406323 by Ben Marsh in Main branch]
- This change improves the quality of IntelliSense and error list results in Visual Studio and Xcode
- This fixes definitions from Program targets from being set on the UE4 project that caused undesirable IntelliSense results
- For example, we never want WITH_EDITORONLY_DATA=1 or IS_PROGRAM=1 to be set for engine modules
[CL 2398646 by Mike Fricker in Main branch]
- This changes improves the usefulness of IntelliSense on Visual Studio or Xcode code completion
- IntelliSense compiler definitions and include paths are now configured for editor targets which are inclusive of much more code
- For example, all code that was wrapped with WITH_EDITORONLY_DATA is now visible to the IntelliSense compiler
[CL 2397499 by Mike Fricker in Main branch]