Ben Marsh
6656c954cd
Prompt to browse for an engine installation if there isn't one installed.
...
[CL 2239982 by Ben Marsh in Main branch]
2014-08-01 12:02:55 -04:00
Ben Marsh
61b3c655aa
Add an additional check to determine valid engine directories, so running UnrealVersionSelector directly from the launcher installation folder won't register one there.
...
[CL 2239952 by Ben Marsh in Main branch]
2014-08-01 11:32:55 -04:00
Marcus Wassmer
dfc7fdff68
Fix Rocket build.
...
#codereview gil.gribb
[CL 2226087 by Marcus Wassmer in Main branch]
2014-07-21 18:06:25 -04:00
Michael Trepka
5302ee2d4c
Few more compile error fixes for Xcode indexing
...
[CL 2109405 by Michael Trepka in Main branch]
2014-06-18 12:11:37 -04:00
Bob Tellez
ab8c090a38
UE4: Removed bCompileNetworkProfiler. USE_NETWORK_PROFILER is now true whenever STATS is also true. Also, removed some platform-specific code in NetworkProfiler.cpp
...
[CL 2082160 by Bob Tellez in Main branch]
2014-05-22 14:04:35 -04:00
Ben Marsh
4dbff0023e
Add a horizontal scroll bar to the version selector error dialog.
...
[CL 2077836 by Ben Marsh in Main branch]
2014-05-19 13:08:31 -04:00
Ben Marsh
63f9963d59
Removing calls to clean a project when switching versions. Paranoid that it might do the wrong thing more often than the right thing after seeing a bug in the engine association code yesterday, since UBT running successfully has so many preconditions.
...
#codereview Michael.Trepka
[CL 2075510 by Ben Marsh in Main branch]
2014-05-16 10:12:28 -04:00
Ben Marsh
452f40eb7b
Fix UnrealVersionSelector attempting to generate project files when switching version for a content-only project.
...
[CL 2074734 by Ben Marsh in Main branch]
2014-05-15 17:03:50 -04:00
Ben Marsh
39ddb49221
Clean binaries and intermediates before upgrading projects. Prevents stale build products, and allows detecting missing binaries on startup.
...
[CL 2073589 by Ben Marsh in Main branch]
2014-05-14 19:11:30 -04:00
Ben Marsh
45ebc11eb9
Add native feedback context for Windows, and use it to display project file generation progress in UnrealVersionSelector. Also generate project files when switching versions.
...
[CL 2073201 by Ben Marsh in Main branch]
2014-05-14 14:53:19 -04:00
Ben Marsh
4b37f14c76
Incorporate support for non-foreign project handling into scheme used by UnrealVersionSelector et al, and automatically register engine installations whenever necessary.
...
Whenever a blank engine association is read from a .uproject via GetEngineIdentifierForProject(), it checks up the directory hierarchy for an engine capable of loading it via its .uprojectdirs search directories. If found, it will use that engine's local identifier from the registry, or register it if it doesn't exist.
Setting a project's engine association to an engine which is capable of loading it via it's .uprojectdirs will cause it to write a blank engine association string into the .uproject (and triggering the behaviour above on open).
#codereview Michael.Trepka
[CL 2064463 by Ben Marsh in Main branch]
2014-05-06 10:27:35 -04:00
Ben Marsh
7a8a1da4ba
Fix command line for launching games using UnrealVersionSelector. Engine arguments use hyphens, not slashes.
...
[CL 2056598 by Ben Marsh in Main branch]
2014-04-25 13:30:17 -04:00
Ben Marsh
f94d3704db
Update launcher to use new file association code. Include UnrealVersionSelector in the launcher build process.
...
#codereview gil.gribb, nicholas.davies
[CL 2045895 by Ben Marsh in Main branch]
2014-04-23 18:48:13 -04:00
Ben Marsh
7b0f041f8b
Add missing resources for UnrealVersionSelector, add missing to DesktopPlatformWindows and remove RegisterShellCommands.bat (just run UnrealVersionSelector to set up file associations). Also always select something by default in the switch engine version dialog.
...
[CL 2045856 by Ben Marsh in Main branch]
2014-04-23 18:46:59 -04:00
Ben Marsh
ec684822c3
Updates to version selector.
...
* Lots of code moved into IDesktopPlatform for sharing with Launcher and Mac (including setting up file associations, querying project versions, etc...)
* Hack to enumerate all the known launcher engine installations. Does not use registry keys any more. Will probably change to use a list of installations generated by the launcher at some point soon.
* List of registered GitHub builds is stored in HKEY_CURRENT_USER
* Switching engine versions is now done through a dialog rather than through the context menu.
* VersionSelector includes a version number for shell integration, allowing it to defer to an existing installation of the same version if necessary.
#codereview Michael.Trepka
[CL 2045845 by Ben Marsh in Main branch]
2014-04-23 18:46:48 -04:00
Ben Marsh
8835780db3
Move functions for querying engine installations from Core to DesktopPlatform.
...
[CL 2044626 by Ben Marsh in Main branch]
2014-04-23 18:32:52 -04:00
Ben Marsh
5d2a27f07f
Fix command line for handling of GenerateProjectFiles.bat in UnrealVersionSelector
...
[CL 2044389 by Ben Marsh in Main branch]
2014-04-23 18:28:06 -04:00
Ben Marsh
1e98028ebc
Allow engine to query installed versions, so we can handle .uproject engine associations from inside the editor and at runtime.
...
[CL 2042660 by Ben Marsh in Main branch]
2014-04-23 18:07:04 -04:00
Ben Marsh
db55e91c16
Fix UnrealVersionSelector compile error on Mac.
...
[CL 2042372 by Ben Marsh in Main branch]
2014-04-23 18:02:49 -04:00
Ben Marsh
1b77f23c11
Fix version selector compile errors on Mac.
...
[CL 2041778 by Ben Marsh in Main branch]
2014-04-23 17:56:47 -04:00
Ben Marsh
3237af55c7
Updated GUBP boilerplate.
...
[CL 2041614 by Ben Marsh in Main branch]
2014-04-23 17:53:35 -04:00
Ben Marsh
4de5cfa396
Add UnrealVersionSelector. Allows having multiple engine installations (GitHub and binary) on the same machine, and uses a tag in the .uproject file to associate projects with the correct one. Also sets up explorer shell extensions on Windows, allowing a project to be associated with any engine version.
...
[CL 2041588 by Ben Marsh in Main branch]
2014-04-23 17:52:54 -04:00