Commit Graph

41 Commits

Author SHA1 Message Date
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
959cfa782d Add missing copyright notices to source files.
[CL 2379212 by Ben Marsh in Main branch]
2014-12-06 19:14:20 -05:00
Chris Babcock
4c8c80aae8 Write correct adb and optional device serial number passthru for install batch file (Android packaging)
#android
#ue4
#codeview Josh.Adams,Rob.Jones

[CL 2365084 by Chris Babcock in Main branch]
2014-11-19 12:05:49 -05:00
Rene Rivera
ffde9aa6b7 [UE-4398] Implement Android Media plugin, for API 14 an onwards, and packaging changes to support it. Changes include:
Fixed JavaVM so it is automatically detached from a thread when thread exits (stops VM crash on thread exit ever happening)
Move JavaVM access into the application code.
Add utility Java call-in class to make it easier to use Java objects from C++ side.
Implement GetSystemErrorMessage to aid in debugging.
Expose some internal Android EGL data for use in plugins (i.e. the movie plugin).
Add access to Java AssetManager object.
Change Android OBBs from plain PAKs to uncompressed ZIPs of the staged content to allow both multiple PAKs and to allow non-PAK content. In particular this allow movies to be in the OBB as they need to be directly accessed.

#codereview Josh.Adams, Chris.Babcock

[CL 2362008 by Rene Rivera in Main branch]
2014-11-17 11:31:49 -05:00
Robert Jones
da37c1609f Improvements to Android deploy - queries the device for the external data directory so that the runtime and push are using the same locations
Small change to BuildCookRun to query the game ini for Android package options rather than pulling it from the command line

[CL 2354392 by Robert Jones in Main branch]
2014-11-10 06:04:27 -05:00
Saul Abreu
44baed0ff7 Added settings for staging internationalization presets. Updated staging logic to stage ICU internationalization data presets from commandline arguments or settings. Added default settings for internationalization presets.
[CL 2341735 by Saul Abreu in Main branch]
2014-10-27 19:33:51 -04:00
Saul Abreu
a05e2d523e Corrected platform-specific ICU data staging logic that was using the old paths.
[CL 2339348 by Saul Abreu in Main branch]
2014-10-23 19:42:28 -04:00
Dmitry Rekman
e1b8fc1d03 Minor fixes to UAT projects (PR #492).
- Android/HTML5 automation projects reference OneSky, UAT compiled for AnyCPU platform.
- contributed by amigo.

[CL 2324466 by Dmitry Rekman in Main branch]
2014-10-09 17:15:41 -04:00
Peter Sauerbrei
bcaa096da8 fix for Tappy Chicken not launching past splash screen on iOS
fix for Android unable to launch projects via UFE
fix for Project Launcher default roles settings not being used
TTP347511, TTP347613, TTP347768
#ue4

[CL 2311418 by Peter Sauerbrei in Main branch]
2014-09-26 15:27:39 -04:00
Ankit Khare
45477d14da Pak file creation - add the ability override UAT command line arguments per platform with a 3 state setting - Always, Never, Don't care. Fixes an issue where pak files were created even when we don't want (for now, atleast).
#codereview peter.sauerbrei, daniel.lamb

[CL 2307825 by Ankit Khare in Main branch]
2014-09-23 20:31:24 -04:00
Josh Adams
4cec25879d - No longer compile Engine.generated.1.cpp and .2.cpp together, as the large resulting code is crashing x86 android compiler.
- Fixed a couple issues with Android fat binaries (cleaning and obb being archived multiple times)
- Touched Engine.h to force a UHT refresh
#codereview Robert.Manuszewski

[CL 2305487 by Josh Adams in Main branch]
2014-09-22 09:46:58 -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
Jack Porter
41e7c27325 [MMVP-74] Android packaging / deployment error reporting
[CL 2294967 by Jack Porter in Main branch]
2014-09-12 06:23:49 -04:00
Josh Adams
3dfba186ec - Added apk selection based on connected device
#codereview chris.babcock,niklas.smedberg

[CL 2289673 by Josh Adams in Main branch]
2014-09-08 14:02:00 -04:00
Josh Adams
71e5bd4917 - Fixed apk naming issue
[CL 2272315 by Josh Adams in Main branch]
2014-08-26 14:02:30 -04:00
Josh Adams
d67a3a64a5 - Initial "Fat" binary support for Android - multiple architectures at once, by compiling multiple .so's in one go of UBT (will be controlled by Project Settings, intentionally hidden for now)
- Added option to allow for splitting up into multiple .apks, or a single "fat" .apk (also not exposed yet in the project settings)
- A fat binary is just named <Project>.apk, no longer <Project>-armv7.apk
- x86 almost works, except missing libCurl and ICU
- x64 and arm64 will come next now that this framework is in place
#codereview chris.babcock

[CL 2272105 by Josh Adams in Main branch]
2014-08-26 09:56:29 -04:00
Ben Zeigler
67566bb0f2 Merging changes to UAT from UE4-Fortnite branch, up to CL #2256868:
Add BuildOnlyPlatforms_MonolithicOnly to the RulesCompiler, to specify platforms that we want to compile but not cook
Add concept of "Dependent platform" to UAT, where the cooked data comes from a source platform, and is duplicated at stage time
Updated brutal submit to handle the same changes already being submitted during a build.
Brutal submit now considers it as success when it attempts to reconcile with latest in P4 and finds no files are different in its workspace.
Fix formatting on automation.cs files to avoid future integration issues, unify as tabs-as-tabs instead of spaces

#codereview kellan.carr

[CL 2261070 by Ben Zeigler in Main branch]
2014-08-18 13:29:39 -04:00
Saul Abreu
b2d1d99b66 Enabled ICU on Android. Added necessary building information for ICU module on Android. Corrected unspecified Android native string encoding. Added staging/deploying of ICU data on Android. UE4 on Android now uses the GNUSTL_Shared shared object as the C++ runtime.
[CL 2251976 by Saul Abreu in Main branch]
2014-08-11 17:27:11 -04:00
Robert Jones
8343261e91 #ttp 328717 Android
- compile fix for build warning/error

[CL 2191745 by Robert Jones in Main branch]
2014-07-11 10:50:12 -04:00
Robert Jones
3dc3f68b5b #ttp 328717 ANDROID: Launching app remotely on locked device breaks display
- Added call to adb which sends an input to unlock the screen before launching the game

[CL 2191577 by Robert Jones in Main branch]
2014-07-11 09:54:41 -04:00
Daniel Lamb
7ad0e665ce Fix for pak file being incorrectly detected from deploment script.
[CL 2181939 by Daniel Lamb in Main branch]
2014-07-09 15:40:23 -04:00
Daniel Lamb
3b099f11b4 Fixed error in deployment script when obbinapk was enabled but there was no pak file.
[CL 2181744 by Daniel Lamb in Main branch]
2014-07-09 15:40:11 -04:00
Daniel Lamb
338a336eb5 Fixed pak setting not working in ufe when cook ont he fly is enabled.
[CL 2181548 by Daniel Lamb in Main branch]
2014-07-09 11:32:30 -04:00
Josh Adams
b01b653738 - Improved error handling in the Android install file
[CL 2133198 by Josh Adams in Main branch]
2014-07-03 20:15:08 -04:00
Josh Adams
75eb5e2d2e - Improved the Android packaged build install batch file to handle errors, and give some suggestions.
[CL 2132849 by Josh Adams in Main branch]
2014-07-03 19:54:58 -04:00