Commit Graph

92 Commits

Author SHA1 Message Date
Marc Audy
2077f3a586 Expose ProjectHasCodeFiles, GenerateBasicSourceCode, GetCurrentProjectModules and DetermineModuleIncludePath from GameProjectGenerationModule
[CL 2327274 by Marc Audy in Main branch]
2014-10-13 11:47:21 -04:00
Max Preussner
6a3a1f5434 Saved another kitten!
#CodeReview: peter.sauerbrei

[CL 2326220 by Max Preussner in Main branch]
2014-10-10 20:54:09 -04:00
Max Preussner
9b76cc08a3 Editor: Added ability to respond to multiple deployment errors; also saved a kitten
#CodeReview: peter.sauerbrei

[CL 2326217 by Max Preussner in Main branch]
2014-10-10 20:49:06 -04:00
Dan Hertzka
f3092790eb Window menu refactor & polish
- Window menu is now sectioned and labeled based on the current editor. There's now a local workspace root member in FTabManager and a workspace category in FAssetEditorToolkit (both are FWorkspaceItem objects). Individual editors attach their local category to the tab manager's local root. Workflow app modes have their own category members that are swapped out when the mode changes.

- Finally, the AssetEditorCategory of FWorkspaceMenuStructure has been removed entirely.

- Replaced the AddMenuSeparator() call in FTabManager::PopulateSpawnerMenu_Helper() with a section of the same title as the workspace category.

- Tab spawner menu entries for the local editor now properly show the icon of the associated tab. To accomplish this it was necessary to change FWorkflowTabFactory::TabIcon to be an FSlateIcon instead of an FSlateBrush*. All factory instances have been updated accordingly.

- Added & updated lots of icons! (those missing will be TTP'd)

- The nomad tab spawner section (named "General" in the menu) has been largely compressed into the Developer Tools submenu, which has also been organized into sections for readability.

- Unreal frontend options were also moved into a context menu within the General section

- Moved all experimental tools to their own section of the Window menu. When they're no longer experimental they should register as nomads in the appropriate category

- Undo history now under Edit menu

[CL 2324285 by Dan Hertzka in Main branch]
2014-10-09 12:34:55 -04:00
Dmitry Rekman
cd7d003a4d Linux fixes from PR #496, #497.
- use /bin/bash instead of /bin/sh for RunUAT.sh since the script has bashisms.
- name casing change for UnrealPak.
- contributed by amigo.

[CL 2324236 by Dmitry Rekman in Main branch]
2014-10-09 11:50:05 -04:00
Mark Satterthwaite
f6559284a4 On Mac OS X you can actually open the File > Connect to source control... dialog while a modal window is open, which should also be modal otherwise it won't display.
#codereview michael.trepka

[CL 2324053 by Mark Satterthwaite in Main branch]
2014-10-09 11:26:06 -04:00
Matt Kuhlenschmidt
e57e60f87c Fix mac shutdown crash
[CL 2322672 by Matt Kuhlenschmidt in Main branch]
2014-10-08 10:39:04 -04:00
Max Preussner
acf8b72d5e Editor: Forwarding launch and deployment errors to message log
[CL 2311494 by Max Preussner in Main branch]
2014-09-26 16:12:45 -04:00
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