Commit Graph

38 Commits

Author SHA1 Message Date
Marcus Wassmer
1d8d813a96 Add default platform deploy to UFE for UFE profile sharing across teams.
Fix some bugs with the deploy screen getting out of sync with the actual profile data.
#codereview Chris.Gagnon

[CL 2632393 by Marcus Wassmer in Main branch]
2015-07-24 13:12:20 -04:00
Marcus Wassmer
6df43fba46 Let UFE profiles be searchable under NotForLicensees
Fix a renaming bug.
Fix for renaming to work properly on case-sensitive and case-sensitive platforms.
#codereview chris.gagnon

[CL 2625099 by Marcus Wassmer in Main branch]
2015-07-17 18:40:42 -04:00
Marcus Wassmer
03926719b7 Move UFE launch profiles from Engine/Saved to Engine/Programs/UnrealFrontend/Profiles.
Change the filenames to be more readable.
#codereview chris.gagnon

[CL 2624807 by Marcus Wassmer in Main branch]
2015-07-17 16:12:42 -04:00
Daniel Lamb
36568c0f27 Added support for multiprocess cooking into unreal frontend.
Fixes for multiprocesscooking.

[CL 2611006 by Daniel Lamb in Main branch]
2015-07-06 10:03:34 -04:00
Daniel Lamb
5ca2869421 Integrate Main -> Orion
Added unversioned error message.
Fixed up error so it doesn't occur when using cook on the fly.

[CL 2543444 by Daniel Lamb in Main branch]
2015-05-08 15:17:56 -04:00
James Moran
f6646befde Adding HTTP Chunk Installer Options to Editor Project Launcher/UnrealFrontend
Initial HTTPChunkInstaller patch support

[CL 2520898 by James Moran in Main branch]
2015-04-22 09:12:59 -04:00
Mike Fricker
8fd0a3449b Fixed Mac CIS compile regression
mono: Developer/ProjectLauncher/Private/Widgets/Cook/SProjectLauncherCookByTheBookSettings.h:161:56: error: extra qualification on member 'HandleDLCIncludeEngineContentCheckBoxIsChecked'

[CL 2517846 by Mike Fricker in Main branch]
2015-04-20 13:19:31 -04:00
Daniel Lamb
ac7dd22c88 Added error for when engine content is access by dlc at cook time.
[CL 2517650 by Daniel Lamb in Main branch]
2015-04-20 11:15:20 -04:00
PaulEremeeff
3d878d5a79 PR #996: Fixing PVS-Studio warnings (Contributed by PaulEremeeff)
I have reviewed each change carefully, but it is a large change and I could have missed something! Here is a summary of the types of changes in this CL:
 * Made nullptr checks consistent (the plurality of the changes are of this type)
 * Completed switch statements (IE, switch did not explicitly handle default case, but had unhandled enum entries - this is the second most popular type of fix)
 * Removed unused variables
 * Removed redundant initializations
 * WidgetNavigationCustomization.cpp was fixed by the owner
 * integers converted to floats where result was stored in a float
 * Removed redundent null checks (e.g. before delete statements)
 * Renamed variables to prevent non-obvious shadowing
 * Fixed use of bitwise & when checking for equality to an enum entry (which is often 0)
 * Fixes for some copy paste errors (e.g. FoliageEdMode.cpp)

[CL 2498053 by Dan Oconnor in Main branch]
2015-03-31 20:12:31 -04:00
Daniel Lamb
859693df97 Added support for unrealpak generating patches.
Exposed patching dlc and release creation in ufe.

[CL 2495760 by Daniel Lamb in Main branch]
2015-03-30 11:56:48 -04:00
Marc Audy
a425eba9ed Unify Slate's FInputGesture and Engine's FInputChord as FInputChord defined in Slate
[CL 2481648 by Marc Audy in Main branch]
2015-03-17 11:36:28 -04:00
Saul Abreu
e9a1f089e7 Fixed UI_COMMAND macro implementation so that it requires use of the LOCTEXT_NAMESPACE macro in the same file it is invoked from. Added necessary LOCTEXT_NAMESPACE definitions to files missing them using UI_COMMAND.
[CL 2477295 by Saul Abreu in Main branch]
2015-03-12 15:26:31 -04:00
Dmitry Rekman
e7d1e64ee3 Changed calls to FProcHandle.Close() to FPlatformProcess::CloseProc().
We already had FPlatformProcess::CreateProc/CloseProc pair (which is part of larger set with WaitForProc(), TerminateProc(), GetProcReturnCode(), etc). FProcHandle::Close() made the API more confusing (and actually introduced bugs, because it did not call CloseProc() until recently).

#codereview Josh.Adams, Robert.Manuszewski, Jaroslaw.Surowiec

[CL 2476322 by Dmitry Rekman in Main branch]
2015-03-12 00:06:15 -04:00
Daniel Lamb
e3637d44f8 Fixed issue with incrimental cook checkbox also highlighting the compression check box.
[CL 2475797 by Daniel Lamb in Main branch]
2015-03-11 17:44:24 -04:00
Daniel Lamb
627b893cfc Added support for compression in to project launcher and packaging settings in the editor.
[CL 2445290 by Daniel Lamb in Main branch]
2015-02-13 15:35:16 -05:00
Peter Sauerbrei
747346b911 removed Generate DSym button
UE-3306
#ios

[CL 2424381 by Peter Sauerbrei in Main branch]
2015-01-29 16:14:28 -05:00
Jamie Dale
bbb0624bff Fixed code relying on SLATE_TEXT_ATTRIBUTE for tooltips.
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)

This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.

[CL 2401019 by Jamie Dale in Main branch]
2015-01-08 11:35:01 -05:00
Jamie Dale
a569f6b356 Fixed code relying on SLATE_TEXT_ATTRIBUTE for STextBlock.
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)

This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.

[CL 2399803 by Jamie Dale in Main branch]
2015-01-07 09:52:40 -05:00
Dan Hertzka
c042ddcb94 ---- Merging with SlateDev branch ----
Introduces the concept of "Active Ticking" to allow Slate to go to sleep when there is no need to update the UI.

While asleep, Slate will skip the Tick & Paint pass for that frame entirely.
- There are TWO ways to "wake" Slate and cause a Tick/Paint pass:
    1. Provide some sort of input (mouse movement, clicks, and key presses). Slate will always tick when the user is active.
        - Therefore, if the logic in a given widget's Tick is only relevant in response to user action, there is no need to register an active tick.
    2. Register an Active Tick. Currently this is an all-or-nothing situation, so if a single active tick needs to execute, all of Slate will be ticked.

- The purpose of an Active Tick is to allow a widget to "drive" Slate and guarantee a Tick/Paint pass in the absence of any user action.
    - Examples include animation, async operations that update periodically, progress updates, loading bars, etc.

- An empty active tick is registered for viewports when they are real-time, so game project widgets are unaffected by this change and should continue to work as before.

- An Active Tick is registered by creating an FWidgetActiveTickDelegate and passing it to SWidget::RegisterActiveTick()
    - There are THREE ways to unregister an active tick:
        1. Return EActiveTickReturnType::StopTicking from the active tick function
        2. Pass the FActiveTickHandle returned by RegisterActiveTick() to SWidget::UnregisterActiveTick()
        3. Destroy the widget responsible for the active tick

- Sleeping is currently disabled, can be enabled with Slate.AllowSlateToSleep cvar
- There is currently a little buffer time during which Slate continues to tick following any input. Long-term, this is planned to be removed.
    - The duration of the buffer can be adjusted using Slate.SleepBufferPostInput cvar (defaults to 1.0f)

- The FCurveSequence API has been updated to work with the active tick system
    - Playing a curve sequence now requires that you pass the widget being animated by the sequence
    - The active tick will automatically be registered on behalf of the widget and unregister when the sequence is complete
    - GetLerpLooping() has been removed. Instead, pass true as the second param to Play() to indicate that the animation will loop. This causes the active tick to be registered indefinitely until paused or jumped to the start/end.

[CL 2391669 by Dan Hertzka in Main branch]
2014-12-17 16:07:57 -05:00
Peter Sauerbrei
acc3b8ab0c UEPLAT-23 Faster iteration time for content
Implemented iterative deploy framework and iOS specific implementation
When utilizing iterative deploy in conjunction with incremental cooking only the changed items are pushed to the device resulting in potentially far faster iteration times.
#ios
#codereview daniel.lamb, marcus.wassmer, chris.babcock, josh.adams

[CL 2386082 by Peter Sauerbrei in Main branch]
2014-12-11 16:20:07 -05:00
Chris Gagnon
4510a57907 Made the add profile button stand out more so it's easier to see.
[CL 2386022 by Chris Gagnon in Main branch]
2014-12-11 15:39:40 -05:00
Nick Darnell
90e793745c Slate - ESlateCheckBoxState has been renamed to ECheckBoxState.
[CL 2384008 by Nick Darnell in Main branch]
2014-12-10 14:24:09 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Peter Sauerbrei
8a1d2a0f59 Moved pak file option to the cook by the book settings in the project launcher
UE-3402
Added check box to the advanced settings in build to build UAT as part of the launch
UE-3732
#ufe

[CL 2369278 by Peter Sauerbrei in Main branch]
2014-11-24 18:14:41 -05:00
Chris Gagnon
5c1fb58e93 Rocket version of UFE will no longer show Debug and Test.
[CL 2366940 by Chris Gagnon in Main branch]
2014-11-20 17:46:27 -05:00