Commit Graph

651 Commits

Author SHA1 Message Date
Ben Marsh
8ffc82bbd0 Add concept of an 'API version' for modules, which is used for determining compatibility of DLLs. By default, the API version is the current changelist number, but can be set to previous changelists when making hotfixes. The API version number is stored in a special resource section for DLLs on Windows, and in the current-version field for dylibs on Mac.
In contrast to the previous system, this does not require special-casing for Rocket builds and will work correctly for nightlies and other out-of-band releases. It also removes the requirement for games to adhere to a strict format of version string on Windows for the editor to be able to load them, since the new data is injected indepdendently of the default resource by UBT.

#codereview Robert.Manuszewski, Michael.Trepka

[CL 2111949 by Ben Marsh in Main branch]
2014-06-20 13:02:34 -04:00
Daniel Lamb
c9bb631ad6 Testformalbuild outputs system to log file but only parses ue4 log for errors.
[CL 2111863 by Daniel Lamb in Main branch]
2014-06-20 11:57:13 -04:00
Daniel Lamb
c52ea54bde Added another commandline option to testbuild default options.
Adds support for multiple devices.

[CL 2111798 by Daniel Lamb in Main branch]
2014-06-20 10:46:53 -04:00
Daniel Lamb
3e5600b4bd Rewrote the sdk checking code for andorid so that it's easier to work with.
[CL 2110491 by Daniel Lamb in Main branch]
2014-06-19 11:22:53 -04:00
Daniel Lamb
482d958c36 Fixed case where you don't have the carefully redist directory synced.
Now should find the installed android sdk.

[CL 2110459 by Daniel Lamb in Main branch]
2014-06-19 10:57:36 -04:00
Ben Marsh
856da88e2c Add Rocket static libraries to the linker using absolute paths, to fix Android linking from a different working directory.
[CL 2110456 by Ben Marsh in Main branch]
2014-06-19 10:52:34 -04:00
Daniel Lamb
ca14aca69c Commandline was slightly different format.
[CL 2110444 by Daniel Lamb in Main branch]
2014-06-19 10:42:35 -04:00
Daniel Lamb
8df3a667b3 Added timeout to testformalbuild script call.
Now it will wait for 5 minutes to check if everything is ok.

[CL 2110441 by Daniel Lamb in Main branch]
2014-06-19 10:37:31 -04:00
Michael Trepka
a252994688 Fix for ToolsForCompile_OnMac build error
[CL 2110396 by Michael Trepka in Main branch]
2014-06-19 09:52:17 -04:00
Rene Rivera
25af75a34c Faster Android deployment. TTP#326554
[CL 2109821 by Rene Rivera in Main branch]
2014-06-18 17:43:14 -04:00
Ben Marsh
77da1174ab Allow generating external files to find Unix style libraries (ie. with an implicit 'lib' before the name). Also include shadow files in the list of dependencies, and prevent trying to deploy.
[CL 2109712 by Ben Marsh in Main branch]
2014-06-18 16:42:54 -04:00
Peter Sauerbrei
b8b51ab8d0 change splash screen to stay up until a movie renders or the game renders
addition of default movie playback if Default_Startup.mp4 is found
#ue4
#ios

[CL 2109707 by Peter Sauerbrei in Main branch]
2014-06-18 16:38:05 -04:00
Saul Abreu
bd93ea7dfd Swapped ICU 51.2 for 53.1 when using the ICU module. Updated preprocessor definitions when using the ICU module to match updated ICU build without transliteration functionality. Implemented common data file open/close callbacks in UE4 and hooked into ICU. Added memory stats for ICU data files. Updated number formatting tests to validate new CLDR data. Updated checks to ensure the new ICU common data directory is present and fallback appropriately where possible.
[CL 2109697 by Saul Abreu in Main branch]
2014-06-18 16:27:48 -04:00
Josh Adams
cf74a1c788 - Merging EAGLView and MetalView into one class, they share a bunch of stuff, and there are too many if (Delegate.MetalView? Delegate.MetalView : Delegate.EAGLViewl) type things around
- Added better checking for device support for Metal
- Added proper support for WeakFrameworks in UBT

[CL 2109654 by Josh Adams in Main branch]
2014-06-18 15:57:40 -04:00
Ben Marsh
a35527ab02 Allow SpeedTree for Rocket builds.
[CL 2109633 by Ben Marsh in Main branch]
2014-06-18 15:37:47 -04:00
Ben Marsh
177ffbdb60 Add a parameter to UBT which allows writing a list of ThirdParty files required to build a target. Use that list to distill the correct files for Rocket.
#codereview Mike.Fricker

[CL 2109632 by Ben Marsh in Main branch]
2014-06-18 15:37:35 -04:00
Daniel Lamb
e0c50ff043 Removed some excessive warnings from build script when not using carefullyredist.
Upgraded version string for build script.

[CL 2109474 by Daniel Lamb in Main branch]
2014-06-18 13:31:57 -04:00
Robert Manuszewski
995fb5ca3c Adding more informative error if swarm agent attempts to connect to a PC which name consists only of numbers (TTP# 338762)
[CL 2109421 by Robert Manuszewski in Main branch]
2014-06-18 12:31:43 -04:00
Michael Trepka
eaf40245f4 Updated list of known files that should not be part of UE4XcodeHelper target in Xcode project
[CL 2109409 by Michael Trepka in Main branch]
2014-06-18 12:16:38 -04:00
Michael Trepka
5302ee2d4c Few more compile error fixes for Xcode indexing
[CL 2109405 by Michael Trepka in Main branch]
2014-06-18 12:11:37 -04:00
Peter Sauerbrei
3bb407bb6e add support to HTML5 to build to the Game/Binaries/HTML5 directory
#ue4
#html5

[CL 2109351 by Peter Sauerbrei in Main branch]
2014-06-18 11:36:29 -04:00
Ben Marsh
36f8ae952f Move SpeedTree headers and libs out of NotForLicensees.
[CL 2109305 by Ben Marsh in Main branch]
2014-06-18 11:01:21 -04:00
Daniel Lamb
41b27f1922 Enabled Using Android SDK switching.
[CL 2109257 by Daniel Lamb in Main branch]
2014-06-18 10:26:14 -04:00
James Moran
a83ef271b3 Added validation of -compressed command with UAT
#codereview Robert.Manuszewski

[CL 2109136 by James Moran in Main branch]
2014-06-18 08:20:44 -04:00
James Moran
529771e2d5 Adding encryption and compression support to UnrealPak & Pak files.
#codereview Robert.Manuszewski, Josh.Adams

[CL 2109121 by James Moran in Main branch]
2014-06-18 07:50:34 -04:00