Commit Graph

9259 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
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
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
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
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
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
brian zaugg
6535e3fe35 Made SafeNormalize material function safe even in low precision shaders by not doing the normalize if the dot product is equal to the epsilon. Fixes black areas on hideout walls, probably among other things.
#ROBOMERGE-SOURCE: CL 6613839 via CL 6613854 via CL 6614186
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6620866 by brian zaugg in Main branch]
2019-05-23 15:34:31 -04:00
dmitriy dyomin
bd990238ac Updated Mac hlslcc binary
#rb none


#ROBOMERGE-SOURCE: CL 6617175 via CL 6617471
#ROBOMERGE-BOT: (v358-6608238)

[CL 6617501 by dmitriy dyomin in Main branch]
2019-05-23 05:25:52 -04:00
dmitriy dyomin
5f7c79a735 Updated linux hlslcc binary
#rb none


#ROBOMERGE-SOURCE: CL 6617045 via CL 6617156
#ROBOMERGE-BOT: (v358-6608238)

[CL 6617163 by dmitriy dyomin in Main branch]
2019-05-23 00:48:26 -04:00
dmitriy dyomin
a057ce7394 Support auto-instancing on mobile ES3.1 feature level (Metal, OpenGL ES3.1, Vulkan)
Disabled by default, can be enabled with r.Mobile.SupportGPUScene=1
#jira UE-71355
#rb rolando.caloca, zach.bethel
[FYI] rolando.caloca, zach.bethel


#ROBOMERGE-SOURCE: CL 6617026 via CL 6617089
#ROBOMERGE-BOT: (v358-6608238)

[CL 6617118 by dmitriy dyomin in Main branch]
2019-05-23 00:36:32 -04:00
mike beach
020913fc73 Copying [at]6613829 up to Main
#rb Nick.Whiting


#ROBOMERGE-SOURCE: CL 6613962 via CL 6615436
#ROBOMERGE-BOT: (v358-6608238)

[CL 6615471 by mike beach in Main branch]
2019-05-22 18:38:28 -04:00