Commit Graph

101 Commits

Author SHA1 Message Date
Michael Trepka
98dc0aa5fe Removed conditional inclusion of most platform files in UBT project so the same project can be used in Visual Studio and Mono Develop/Xamarin Studio, removed _Mono UBT and UAT projects, updated automation scripts to be compatible with Mono 3.10
[CL 2388812 by Michael Trepka in Main branch]
2014-12-15 15:28:22 -05:00
Michael Trepka
9c522df7ef Initial support for Android deployment on Mac
[CL 2386013 by Michael Trepka in Main branch]
2014-12-11 15:30:24 -05:00
Josh Adams
fd3d1c2a1a [Important BUNs in here]
- Enabled ES31 for GitHub/P4 users (currently only works on a Tegra K1 with recent system software)
- Always use separate APKs - this means that all APKs will have -armv7-es2 (or whatever) in their name. This may affect scripts, etc people have written
- Fixed a bug when using multiple java libraries (for users who add their own libs)
- Properly collapse Android devices into a single device with multiple variants. LaunchOn will now choose the best format based on the connected device. If you want to override the format, you will need to use the ProjectLauncher
- Added Android serial number to the device type, in case you have multiple devices of the same type (also fixes [UE-3770])
#codereview niklas.smedberg,chris.babcock

[CL 2385821 by Josh Adams in Main branch]
2014-12-11 13:44:41 -05:00
Ben Marsh
b21b0fc0b6 Treat non-foreign projects correctly when generating project files for new projects.
[CL 2383717 by Ben Marsh in Main branch]
2014-12-10 11:58:11 -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
Michael Trepka
e9618f612d Made the Mac editor aware of Launcher name change
[CL 2362424 by Michael Trepka in Main branch]
2014-11-17 14:59:07 -05:00
Dmitry Rekman
02bd8563a2 Improvements to code projects on Linux.
- Changes from PR #560 (contributed by salamanderrake).
- KDevelop accessor plugin added (switched to it in settings).
- Closes UE-4724.

[CL 2348971 by Dmitry Rekman in Main branch]
2014-11-04 16:37:36 -05:00
Ben Marsh
7869ecb2b5 Build UnrealBuildTool if it doesn't exist when we need to generate project files.
[CL 2345334 by Ben Marsh in Main branch]
2014-10-30 17:07:40 -04:00
Ben Marsh
e337c25611 PR-559: Changes needed for the 4.5.1.0 release of the Substance plugin
[CL 2345168 by Ben Marsh in Main branch]
2014-10-30 13:21:40 -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
Ben Marsh
3d814cc1cc Add a failsafe for deducing the target name when rebuilding a project. In situations when the project has been renamed (by the launcher, or manually), the target name will still be the original name.
[CL 2319917 by Ben Marsh in Main branch]
2014-10-06 10:59:41 -04:00
Michael Trepka
d9b0436e33 Don't activate the Launcher on Mac when the editor starts if it's already running, but hidden
[CL 2318464 by Michael Trepka in Main branch]
2014-10-03 08:54:52 -04:00
Josh Adams
884c913919 - Removing ES31 Target Platform from being compiled - it won't work without the code to support it properly, which isn't quite there yet [ttp 347603]
#codereview niklas.smedberg

[CL 2314333 by Josh Adams in Main branch]
2014-09-30 11:38:37 -04:00
Dmitry Rekman
0bf3bf69e7 Changes to LinuxNativeDialogs.
- pjoe's (#ue4linux) fix.
- Tweaking the sleep time.

[CL 2313649 by Dmitry Rekman in Main branch]
2014-09-29 19:22:37 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Mark Satterthwaite
1e247fa0f9 Fix OS X system modal dialog input by setting a flag in MacApplication to indicate that a system modal dialog is active. We don't want to try handling any keyboard input in a system modal loop (the IME run-loop mode won't ever fire) and we need to allow blocks dispatched to the main thread to be executed in the NSModalPanelRunLoopMode.
#codereview michael.trepka

[CL 2311347 by Mark Satterthwaite in Main branch]
2014-09-26 14:32:24 -04:00
Max Preussner
47e80c94d6 Json: Fixed log category not being exported
[CL 2310489 by Max Preussner in Main branch]
2014-09-25 18:48:22 -04:00
Max Preussner
6510058ee7 Core: Moved Json out of Core and into its own module
The main changes are as follows:

1. moved Json out of Core into own module 'Json'
2. moved 3 i10n classes (Json serializers) from Core into a new module 'Internationalization' *
3. fixed up 2 i10n classes in Core to not instantiate the 3 Json-based classes. instead they are now passed in as a dependency

*) (2) and (3) were required to decouple the I10n code in Core from Json. Much of the i10n code probably doesn't belong into Core in the first place, but there is no time to fix this right now.

The following cosmetic changes were also made:

- NULL to nullptr
- namespaced enums to enum classes
- renamed the three i10n Json serializer classes to comply with naming conventions
- removed file header comments (not used)
- documentation, spelling, spacing etc,

#UpgradeNotes: If your module is including Json.h then you have to add 'Json' to your Build.cs module dependencies.

#ReviewedBy: justin.sargent, saul.abreu

[CL 2310420 by Max Preussner in Main branch]
2014-09-25 18:03:04 -04:00
Thomas Sarkanen
4b0cf0acc2 Re-enable documentation link for HTML5, PS4 & XboxOne 'missing SDK' when packaging
Added a fallback to treat the path passed-in as a documentation path if the asset path doesnt correspond to a BP.

[CL 2309566 by Thomas Sarkanen in Main branch]
2014-09-25 05:55:15 -04:00
Ben Marsh
e2a2b088c0 Disable HTML5 in Rocket.
#codereview Ankit.Khare

[CL 2307290 by Ben Marsh in Main branch]
2014-09-23 15:40:21 -04:00
Ben Marsh
c9c73fece9 Support for Linux targets in binary Rocket.
#codereview Dmitry.Rekman

[CL 2305714 by Ben Marsh in Main branch]
2014-09-22 12:34:00 -04:00
Max Preussner
121fccd2ab Code and documentation cleanup pass
- removed dummy UClasses (no longer needed)
- removed file header comments (not used)
- removed duplicated function documentation in cpp files
- documentation cleanup, punctuation, spelling etc.
- pragma once include guards (now work on all platforms)
- relative public includes (are auto-discovered by UBT)
- fixed too many/too few line breaks
- deleted empty files
- missing override
- NULL to nullptr

[CL 2305058 by Max Preussner in Main branch]
2014-09-21 20:35:48 -04:00
Niklas Smedberg
bb8f417304 Support for OpenGL ES 3.1 + Android Extension Pack
[CL 2303212 by Niklas Smedberg in Main branch]
2014-09-18 17:49:40 -04:00
Robert Manuszewski
74916e7d9a CIS Fix (missing file from previous check-in).
[CL 2303015 by Robert Manuszewski in Main branch]
2014-09-18 16:44:32 -04:00
Robert Manuszewski
694e7ca807 Hot-Reload: Make sure hot-reload is waiting for new modules only when UBT from the current branch is running
#change Added (desktop) platform abstraction for checking if UBT is running. Fully functional for Windows, WIP for Mac and Linux (should work, but can give false positives)

[CL 2302894 by Robert Manuszewski in Main branch]
2014-09-18 15:12:13 -04:00