Commit Graph

9936 Commits

Author SHA1 Message Date
andrew grant
c984b827fd Added MakeIPA script and templates that contain all the magic needed to turn an xarchive into an IPA based on desired distribution method.
Added Fortnite K version that derives from MakeIPA and presets some arguments.

(Build scripts still use older script and have not yet been converted)

#rb na
[FYI] josh.adams



#ROBOMERGE-SOURCE: CL 6674455 via CL 6674457 via CL 6674458 via CL 6674459 via CL 6674460 via CL 6674558
#ROBOMERGE-BOT: (vundefined-6665479)

[CL 6674568 by andrew grant in Main branch]
2019-05-30 01:20:20 -04:00
chris babcock
a44d2c2b60 Fix version checked for OBB to always match manifest version code
#android
#rb trivial



#ROBOMERGE-SOURCE: CL 6672175 via CL 6672194 via CL 6672197 via CL 6672201 via CL 6672203 via CL 6673471
#ROBOMERGE-BOT: (vundefined-6665479)

[CL 6674115 by chris babcock in Main branch]
2019-05-29 23:53:16 -04:00
jonathan lindquist
0c0540554f Correcting variable name assignments
#ROBOMERGE-SOURCE: CL 6666909 via CL 6669571
#ROBOMERGE-BOT: (vundefined-6665479)

[CL 6669610 by jonathan lindquist in Main branch]
2019-05-29 17:34:54 -04:00
pete procopio
95999a518b FORT-178943:Some notifications are missing the expected icon
#rb:Chris.Babcock
#jira:FORT-178943
#android
#kairos


#ROBOMERGE-SOURCE: CL 6664591 via CL 6664592 via CL 6664594 via CL 6664596 via CL 6664598 via CL 6667332
#ROBOMERGE-BOT: (vundefined-6665479)

[CL 6667473 by pete procopio in Main branch]
2019-05-29 16:38:44 -04:00
Shaun Kime
bb2de288f6 Copying //UE4/Dev-Niagara to Dev-Main (//UE4/Dev-Main)
#rb none
#tests enginetests pass

[CL 6666942 by Shaun Kime in Main branch]
2019-05-29 16:05:33 -04:00
chris babcock
31520bbe9e Added option to required permissions to only ask if in a list of specified device manufacturers
#android
#rb trivial



#ROBOMERGE-SOURCE: CL 6661506 via CL 6661507 via CL 6661508 via CL 6661509 via CL 6661703
#ROBOMERGE-BOT: (vundefined-6654089)

[CL 6661712 by chris babcock in Main branch]
2019-05-28 21:41:03 -04:00
michael kirzinger
6c2c5189bf Vivox sdk: Update Android libs to 4.9.0002.32020.43e5c38d. This provides hardware echo cancellation via the "Voice Communication" pseudo device. It also no longer requires the WRITE_EXTERNAL_STORAGE permission.
#ROBOMERGE-SOURCE: CL 6655399 via CL 6655402 via CL 6655404 via CL 6655406 via CL 6656777
#ROBOMERGE-BOT: (vundefined-6654089)

[CL 6656915 by michael kirzinger in Main branch]
2019-05-28 16:06:58 -04:00
michael kirzinger
c006b1b0f1 Vivox sdk: update iOS SDK to 4.9.0002.32020, which has hardware echo cancellation support
VivoxVoiceChat: Enable hardware echo cancellation on iOS



#ROBOMERGE-SOURCE: CL 6655238 via CL 6655243 via CL 6655248 via CL 6655328 via CL 6656731
#ROBOMERGE-BOT: (vundefined-6654089)

[CL 6656832 by michael kirzinger in Main branch]
2019-05-28 16:06:16 -04:00
michael kirzinger
4ee4653f91 VivoxClientApi: silence a warning and pass through larger vx_config_t struct to vx_initialize if the caller supplies a larger one. This allows us to update to a newer sdk that adds additional fields to vx_config_t without requiring this to be rebuilt
[FYI] [at]chris.varnsverry


#ROBOMERGE-SOURCE: CL 6655218 via CL 6655219 via CL 6655224 via CL 6655322 via CL 6656714
#ROBOMERGE-BOT: (vundefined-6654089)

[CL 6656811 by michael kirzinger in Main branch]
2019-05-28 16:05:59 -04:00
wyeth johnson
95376335ff Removing Extraneous map get from Sphere Location
#ROBOMERGE-SOURCE: CL 6652240 via CL 6652591
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6652684 by wyeth johnson in Main branch]
2019-05-28 10:50:09 -04:00
michael kirzinger
94dee5258d VivoxClientApi: Fix input/output devices not being reset when uninitializing
#ROBOMERGE-SOURCE: CL 6643629 via CL 6643630 via CL 6644226 via CL 6644270
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6644368 by michael kirzinger in Main branch]
2019-05-26 07:42:40 -04:00
wyeth johnson
3102583da6 Fixing transform offset in add velocity
Fixing Mass defaulting to zero in default solver




#ROBOMERGE-SOURCE: CL 6639056 via CL 6641793
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6641887 by wyeth johnson in Main branch]
2019-05-24 19:17:56 -04:00
michael kirzinger
118a703610 VivoxClientApi:
Fix off by one error that causes valid account names to be invalid.
Handle case where sizeof(vx_sdk_config_t) doesn't match the one when the library was built when passing in config hints by only using the relevant part of it and defaulting any additional fields to default values.
Remove ignored const qualifier in a couple places

[at]chris.varnsverry


#ROBOMERGE-SOURCE: CL 6633643 via CL 6633689 via CL 6636313 via CL 6639515
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6639821 by michael kirzinger in Main branch]
2019-05-24 17:19:09 -04:00
chris babcock
b430a4ccba Fix local notifications for Android
#android
[FYI] josh.adams
#rb josh.adams



#ROBOMERGE-SOURCE: CL 6633550 via CL 6633552 via CL 6635808 via CL 6637213
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6637367 by chris babcock in Main branch]
2019-05-24 16:33:55 -04:00
jonathan lindquist
9e12a1f12f Breaking the continuous spawning functionality off into it's own separate module called spawnperframe
#ROBOMERGE-SOURCE: CL 6633672 via CL 6635946
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6636094 by jonathan lindquist in Main branch]
2019-05-24 16:04:14 -04:00
matt hoffman
5fc20eb45d This is a significant overhaul to the Curve Editor used by Sequencer which adds a plugin-based architecture and extensibility. New tools and toolbar buttons can be added to all usages of the curve editor via user plugins, and the different views for data can be created modularly so new implementations of the editor can register their own way of drawing their data and the tools should just work. Additionally, you can now write your own filters to operate on curve editor data for custom implementations of smoothing, key generation, etc.
The curve editor supports three view types by default - an absolute view (default, matches old behavior), a stacked view and a normalized view. Stacked views draw each curve separately (so non-overlapping) and normalized against their own min/max values. The normalized view draws all curves overlapping with each one normalized against its own min/max values.

A tree view has been added to help effectively manage large numbers of curves. Selecting curves in the treeview controls which curves are visible in the view area. The treeview also supports pinning curves. These pinned curves will always be visible regardless of your selection in the tree view.

A transform tool and a retiming tool have been implemented (via a plugin) which is enabled by default. The transform tool allows you to do a marquee selection of keys and then translate and scale the positions of these keys. The retiming tool allows you to create a 1 dimensional lattice to adjust the timing of your keys with a linear falloff between each lattice point. These tools work across multiple views at the same time which is especially useful if you are representing one dimensional data (such as event keys) in a view, as it allows you to adjust this data at the same time as your animation curves. A smoothing filter has been implemented (via a plugin) to allow running highpass and lowpass filters on your keys.

Opening the curve editor in Sequencer/UMG now creates a separate dockable tab which can be resized and docked as desired. A time slider has been added to the Curve Editor which is synchronized to the playback time in Sequencer. This allows you to scrub time in the curve editor without having to find the Sequencer window and adjust time there while looking at your keys and previewing your animation in the viewport at the same time.

Rudimentary support has been added for saving and later restoring a set of curves in your current session. This allows you to do a rudimentary copy/paste of entire curves but can also be useful for saving a curve, making adjustments to it and then deciding you want to go back - simply reapply the saved curve! Each curve added supports an intention name (such as "Location.X" or "FieldOfView"), and these intention names will be used when trying to apply curves. This allows you to reliably take all of the curves of a transform on one object and apply them to another object (and ensure that Location.X gets applied to the new Location.X, etc.) this can be helpful if you have a mixed set of curves buffered (such as a location and a field of view). In the event that no curves match by intention you can store and apply a single curve at a time from any intention to any other intention.

The Curve Asset editors (float, vector and color curve assets) have been changed to use the new editor. They support the same treeviews, filtering and tools that the Sequencer editor does. In addition, the Color Curve asset editor adds an additional view which provides a 1 dimensional gradient editor as an easier way to visualize and edit colors instead of the channels individually.


#rb Max.Chen, Andrew.Rodham


#ROBOMERGE-SOURCE: CL 6631811 via CL 6633746
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6633863 by matt hoffman in Main branch]
2019-05-24 14:42:05 -04:00
josh adams
d6ef8f9cbe - Cleaned up the LocalNotification service code on IOS and Android, and allow for canceling a notification by ID
- Android ID changes untested yet
#rb michael.kirzinger
[FYI] michael.kirzinger,chris.babcock


#ROBOMERGE-SOURCE: CL 6628745 via CL 6628746 via CL 6628747 via CL 6632036
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6632203 by josh adams in Main branch]
2019-05-24 13:20:11 -04:00
brian zaugg
0d58b2eb65 Resaving SafeNormalize.uasset. Hopefully this will fix the "has been saved with empty version number" error.
#jira UE-75121


#ROBOMERGE-SOURCE: CL 6631672 via CL 6631676 via CL 6631743
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6631765 by brian zaugg in Main branch]
2019-05-24 12:39:25 -04:00
Ben Marsh
0cc6e3dca6 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04:00
bob tellez
3a67c1dd21 Back out changelist 6623231. Possible cause of AutoTest failure. Will restore if it is not.
[FYI] Aaron.McLeran


#ROBOMERGE-SOURCE: CL 6626690 via CL 6627317
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6627321 by bob tellez in Main branch]
2019-05-24 01:47:51 -04:00
jonathan lindquist
8a2374ca1d Adding a "continuous" bool input to the spawn burst module. Previously Module.Age and Module.Spawn time were hidden when continuous was set to false. Metadata changes do not seem to allow for this case anymore. We will need to follow up on this. A jira will be filed.
#ROBOMERGE-SOURCE: CL 6623663 via CL 6624913
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6625025 by jonathan lindquist in Main branch]
2019-05-23 19:28:01 -04:00
aaron mcleran
b85796283f Upgrading xaudio2
#rb Ethan.Geller


#ROBOMERGE-SOURCE: CL 6623231 via CL 6624146
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6624332 by aaron mcleran in Main branch]
2019-05-23 19:21:41 -04:00
wyeth johnson
372e74b614 Large cleanup pass to get rid of redundant categories, fix metadata, adhere to standards, and add some comments. Mostly clerical Housekeeping
#ROBOMERGE-SOURCE: CL 6620487 via CL 6622614
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6622741 by wyeth johnson in Main branch]
2019-05-23 16:37:55 -04:00
wyeth johnson
547a423f92 Unifying the velocity modules so they all have similar parameterizations, ensuring no mixup of behavior between applying forces vs. impulses and mass. Enable a coordinate space picker for all to ensure flexibility and programmability in the stack.
#ROBOMERGE-SOURCE: CL 6619184 via CL 6621381
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6621564 by wyeth johnson in Main branch]
2019-05-23 16:28:28 -04:00
wyeth johnson
cd6ddcad0e Support localspace sampling on sample skeletal mesh skeleton, surface, and static mesh
#ROBOMERGE-SOURCE: CL 6618982 via CL 6621350
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6621526 by wyeth johnson in Main branch]
2019-05-23 16:28:14 -04:00