Commit Graph

890 Commits

Author SHA1 Message Date
Rolando Caloca
65fab3b420 UE4 - Hlsl Lexer (not used)
[CL 2327182 by Rolando Caloca in Main branch]
2014-10-13 10:21:46 -04:00
Max Preussner
521937ee49 TargetPlatform: Documentation updates, cosmetic changes
[CL 2326223 by Max Preussner in Main branch]
2014-10-10 20:59:10 -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
Max Preussner
d206670ffe TargetPlatform: Replaced namespaced enums with enum classes
[CL 2326174 by Max Preussner in Main branch]
2014-10-10 20:14:21 -04:00
Nick Atamas
94c2c11575 Slate WidgetReflector now shows widget's memory address.
[CL 2325757 by Nick Atamas in Main branch]
2014-10-10 14:02:39 -04:00
Rolando Caloca
d70154e80a READY - UE4 - Metal bumped to Feature Level ES3.1
- Fix codegen bug

[CL 2325464 by Rolando Caloca in Main branch]
2014-10-10 09:31:24 -04:00
Lukasz Furman
842d511507 moved behavior tree execution updates to Tick function to improve automation timings, adjusted existing tests
[CL 2325394 by Lukasz Furman in Main branch]
2014-10-10 08:05:58 -04:00
Jamie Dale
b9f85c2ac8 Fix for the Super Search suggestions list sometimes being cut off.
The Super Search suggestions list now anchors itself to the bottom right (rather than the bottom left) of the text box that spawns it - this should prevent it from extending beyond the bounds of the window that owns it.

[CL 2325323 by Jamie Dale in Main branch]
2014-10-10 05:40:16 -04:00
Matthew Griffin
32e896ad0b Back out changelist 2322806 - use of CEF3 libraries now approved
[CL 2325229 by Matthew Griffin in Main branch]
2014-10-10 03:44:50 -04:00
Rolando Caloca
a21742a13e UE4 - Fix bogus warning compiling Metal shaders
[CL 2324712 by Rolando Caloca in Main branch]
2014-10-09 18:08:01 -04:00
Martin Mittring
af9bd59031 minor color adjustments to the assets (desaturated, RED could be perceives as error)
[CL 2324295 by Martin Mittring in Main branch]
2014-10-09 12:44:54 -04:00
Dan Hertzka
7d053de086 Asset context menu refactor & polish
- Duplicate now works properly in the asset view.

- Consolidated common asset actions into the asset context menu and removed the duplicate code from all asset type actions that had implemented them. The affected actions are Edit, Reimport, Find in Explorer, and Open in External Editor. The latter three actions are only visible for imported assets.

- Added IsImportedAsset() and GetSourceFilePaths() to IAssetTypeActions for use by the context menu.

- Compressed the bottom matter on the context menu by removing section headers and compressing Source Control options into a sub-menu (when connected, otherwise there's just a "connect" menu entry).

- Added lots of icons! (The missing ones are TTP'd)

- Fixed FAssetEditorManager::OpenEditorForAssets to work in a useful fashion. IAssetTypeActions::OpenAssetEditor() already took in a UObject array, so it is up to the class's asset type actions to decide how to handle editing multiple assets. (It appeared to be before, but wasn't really).

- Removed the "Details" option from the context menu (since it's redundant when there's a guaranteed "Edit" option)

- Consolidated all skeleton-related actions into AnimationEditorUtils and removed the duplicate code from FAssetTypeActions_SkeletalMesh and FAssetTypeActions_Skeleton

- Compressed the Paper2D sprite options for textures into a submenu

- Renamed "New" to "Create" in content browser

[CL 2324288 by Dan Hertzka in Main branch]
2014-10-09 12:35:10 -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
Josh Adams
6937587675 - Added METAL_MRT shader format (part one of a multi-checkin for MetalMRT support), but it's not usable yet.
#codereview rolando.caloca,nick.penwarden

[CL 2324118 by Josh Adams in Main branch]
2014-10-09 11:27:07 -04:00
Jaroslaw Surowiec
c65c370e75 CrashReport - Tweaked PDB cache configuration to use less HDD space
[CL 2324107 by Jaroslaw Surowiec in Main branch]
2014-10-09 11:26:31 -04:00
Mieszko Zielinski
8ecbce00b6 Commented out a problematic BT unit test until úukaszF will be able to take care of it #UE4
#codereview Lukasz.Furman

[CL 2324013 by Mieszko Zielinski in Main branch]
2014-10-09 11:25:05 -04:00
Max Preussner
762f10fc6b TargetDeviceServices: Code and documentation cleanup pass
[CL 2323221 by Max Preussner in Main branch]
2014-10-08 16:57:50 -04:00
Max Preussner
04874fa782 DeviceManager: Fixed regression: Target devices cannot be released
#CodeReview: chris.gagnon, marcus.wassmer

[CL 2322991 by Max Preussner in Main branch]
2014-10-08 13:54:50 -04:00
Matthew Griffin
410516499f Removing CEF3 libraries for now
[CL 2322806 by Matthew Griffin in Main branch]
2014-10-08 11:54:33 -04:00
Michael Trepka
6de96b021a FSourceControlModule::ShowLoginDialog will now properly show the window as modal if needed when RootWindow is NULL
[CL 2322621 by Michael Trepka in Main branch]
2014-10-08 09:58:56 -04:00
Mieszko Zielinski
542452e85c Switched over failing BT unit tests to use manual ticking rather than a timer #UE4
#codereview Lukasz.Furman

[CL 2322505 by Mieszko Zielinski in Main branch]
2014-10-08 07:23:09 -04:00
Mieszko Zielinski
d79c9867fa Fixed wrong sumary being displayed for failed AI unit tests #UE4
[CL 2322416 by Mieszko Zielinski in Main branch]
2014-10-08 05:12:35 -04:00
Andrew Rodham
4ad1b987fc Improved progress reporting in the editor
FScopedSlowTask has been refactored to better allow for nesting of slow operations. This allows us to cascade nested scopes and provide accurate feedback on slow tasks. FScopedSlowTasks now work together when nested inside sub functions. Break up long functions that contain calls to multiple nested FScopedSlowTasks with FScopedSlowTask::EnterProgressFrame().

Example Usage:
void DoSlowWork()
{
    FScopedSlowTask Progress(2.f, LOCTEXT("DoingSlowWork", "Doing Slow Work..."));
    // Optionally make this show a dialog if not already shown
    Progress.MakeDialog();

    // Indicate that we are entering a frame representing 1 unit of work
    Progress.EnterProgressFrame(1.f);

    // DoFirstThing() can follow a similar pattern of creating a scope divided into frames. These contribute to their parent's progress frame proportionately.
    DoFirstThing();

    Progress.EnterProgressFrame(1.f);
    DoSecondThing();
}

This addresses TTP#338602 - NEEDS REVIEW: Editor progress bars nearly always just show 100%, don't offer useful indication of progress

[CL 2322391 by Andrew Rodham in Main branch]
2014-10-08 04:42:34 -04:00
Josh Adams
af765e665b - Fix some Metal math function names
#codereview rolando.caloca

[CL 2322031 by Josh Adams in Main branch]
2014-10-07 19:20:09 -04:00