Commit Graph

84 Commits

Author SHA1 Message Date
Ben Marsh
0f78891b7d Add a program to bootstrap packaged games, which checks for dependencies being installed (an option to include prerequisites in the game is in the packaging settings), then starts the engine with the right commandline for the project. Takes an icon from Build/Windows/Application.ico if present (which allows setting the icon for content-only projects) or the game executable being launched. Resource files added to code projects now use this icon instead.
[CL 2307139 by Ben Marsh in Main branch]
2014-09-23 13:55:06 -04:00
Max Preussner
6997ca1192 Packaging: Now using a tutorial link in the message log instead of always popping up the tutorial
[CL 2303316 by Max Preussner in Main branch]
2014-09-18 19:00:07 -04:00
Max Preussner
1fde73dbd7 SCC: Added docs URL to SCC error message
[CL 2302984 by Max Preussner in Main branch]
2014-09-18 16:43:30 -04:00
Thomas Sarkanen
304d700746 Added/edited extra tutorial contexts & added analytics
Tutorial contexts for IOS/Android/Whatever are now hooked up (console setup ones are still missing).

Analytics added for tutorial usage in various places.

Added ability to reset tutorial state with -ResetTutorials command-line flag.

Cleaned up some unused code (still a lot more to come here!).

[CL 2302314 by Thomas Sarkanen in Main branch]
2014-09-18 08:10:29 -04:00
Robert Manuszewski
96071afb2d Hot-reload: performing hot-reload when there's been no code changes will no longer result in producing new DLLs.
#ttp 345522: HotReload: Should not try to link DLLs when target is up to date

#change Added code to handle up-to-date state of modules in hot-reload code.
#change Added ECompilationResult::UpToDate and ECompilationResult::Canceled, ECompilationResult::Failed()
#change UBT: added -canskiplink command line param and support for skipping link actions when there was nothing to compile
#change extended the duration of re-compile notifications (TTP# 346604 NUXF-246 Hot compile fail message fades)
#change Added 'Compile Canceled' notification (instead of 'Compile Failed')

[CL 2302307 by Robert Manuszewski in Main branch]
2014-09-18 08:10:17 -04:00
Max Preussner
1c3ebb1896 Packaging: Added proper documentation link for missing SDKs
[CL 2301726 by Max Preussner in Main branch]
2014-09-17 17:52:55 -04:00
Max Preussner
1dad4bfdb1 Editor: Grouped Editor Preferences, Project Settings and Plugin Editor into same tab window
[CL 2301420 by Max Preussner in Main branch]
2014-09-17 15:22:14 -04:00
Max Preussner
3a7a634e88 Packaging: Added packaging prerequisite errors to MessageLog
[CL 2299981 by Max Preussner in Main branch]
2014-09-16 15:41:40 -04:00
Ori Cohen
250f4c537d visual polish on super search
[CL 2298778 by Ori Cohen in Main branch]
2014-09-15 17:27:50 -04:00
Chris Gagnon
6e9f4eaf9e Removed Session Launcher
#codereview matt.kuhlenschmidt

[CL 2295655 by Chris Gagnon in Main branch]
2014-09-12 17:26:51 -04:00
Chris Gagnon
9ccd8c9ec4 Target Platform API added to provide more information about variants and variant support.
Device Services Refactoring to create the concept of a physical device.
Game launcher and device viewer UI changes to show these new concepts.
#codereview Max.Preussner, Matt.Kuhlenschmidt

[CL 2290918 by Chris Gagnon in Main branch]
2014-09-09 12:20:43 -04:00
Andrew Rodham
85b61bda9e Added HardwareTargeting module and tidied up project browser dialogs
Also removed tabs from the project browser dialogs when they're not necessary. Fixed up some incorrect icon sizes to work with the new layout.

[CL 2290664 by Andrew Rodham in Main branch]
2014-09-09 12:16:36 -04:00
Ben Marsh
d591804587 Move hot reload functionality from Core into the HotReload module. Precursor to removing assumptions about IS_MONOLITHIC and supporting hybrid monolithic configurations.
[CL 2286426 by Ben Marsh in Main branch]
2014-09-05 12:46:22 -04:00
Matt Kuhlenschmidt
508e862ad5 Enable search for help by default
[CL 2284538 by Matt Kuhlenschmidt in Main branch]
2014-09-04 10:50:07 -04:00
Dan Oconnor
81fe6cf774 Files are now backed up when merge begins, merge window correctly docks with blueprint editor by default
[CL 2281474 by Dan Oconnor in Main branch]
2014-09-02 10:15:49 -04:00
Ben Marsh
abd570b7a9 Move GetSolutionFilepath() out of Core and into DesktopPlatform.
[CL 2278050 by Ben Marsh in Main branch]
2014-08-29 15:31:27 -04:00
Ben Marsh
fddcde2522 Use DesktopPlatform functions to generate project files, and include the log in error messages if it fails.
[CL 2267315 by Ben Marsh in Main branch]
2014-08-22 08:33:51 -04:00
Jamie Dale
69ae594af9 Renamed the "Game" section under "Project Settings" to be "Project"
Suggested via an email discussion, as not everyone using UE4 is making a game.

#codereview Max.Preussner

[CL 2267272 by Jamie Dale in Main branch]
2014-08-22 07:18:30 -04:00
Dmitry Rekman
11fc16e5ce Use SSpacer instead of NullWidget.
Advised by crackpots (NickA).

#codereview Nick.Atamas

[CL 2267005 by Dmitry Rekman in Main branch]
2014-08-22 01:22:01 -04:00
Mike Fricker
b678b51efd Added editor notification when automatic hot reload completes
[CL 2264535 by Mike Fricker in Main branch]
2014-08-20 13:58:31 -04:00
Andrew Rodham
1a1cc8ee53 Reworked the new project dialog
* Categorized templates into Blueprint/C++ templates and organized them into tabs
 * New categories can be specified in the templatedefs.ini file of a template project using a Category tag:
         Category=NewCategory
 * New category types can be registered with a proper description and icon in code through FGameProjectGenerationModule::RegisterTemplateCategory.
 * Added preview images to templates
 * Generally tidied the UI

This addresses TTP#321302 - EDITOR: Project Browser: Reduce Thumbnail size of Templates
Reviewed by Matt.Kuhlenschmidt

[CL 2260660 by Andrew Rodham in Main branch]
2014-08-18 06:48:04 -04:00
Robert Jones
3c3b907368 Fixed a crash when trying to start up the engine without supplying a project file to get to the project browser (i.e. running the UE4 project directly from VS)
#codereview nick.atamas, matt.kuhlenschmidt, Chris.Gagnon

[CL 2260636 by Robert Jones in Main branch]
2014-08-18 06:17:55 -04:00
Chris Gagnon
d7bcea07f4 Close all but this tab for assets all over the place.
#codereview nick.atamas, matt.kuhlenschmidt

[CL 2258299 by Chris Gagnon in Main branch]
2014-08-15 16:14:44 -04:00
Dmitry Rekman
da83b33c64 Allow lack of UI support in SourceControl module.
This is currently needed for Linux where SourceControl is expected to work headless and thus does not normally depend on Slate. Should be solved differently.

#codereview Matt.Kuhlenschmidt, Nick.Atamas

[CL 2256415 by Dmitry Rekman in Main branch]
2014-08-14 15:46:44 -04:00
Saul Abreu
1d025fcd8f Added CulturePointer.h, which typedefs ThreadSAfe TSharedRef and TSharePtr for FCulture. These should be used instead of the manual template instantiations for consistency.
[CL 2255218 by Saul Abreu in Main branch]
2014-08-13 17:14:52 -04:00