Commit Graph

505 Commits

Author SHA1 Message Date
david harvey
83c3259980 [LLM] fix for PC LLM builds.
#rb anthony.bills

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5338676 via CL 5338679 via CL 5342086 via CL 5342219
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 5407845 by david harvey in Dev-Core branch]
2019-03-15 03:22:23 -04:00
david harvey
d3ce28cbde [LLM] current Meshes tag replaced with VertexData tag. New Meshes parent tag added for Skeletal, Static, Instanced and Landscape tags.
#rb anthony.bills


#ROBOMERGE-SOURCE: CL 5312132 via CL 5315404

[CL 5315477 by david harvey in Main branch]
2019-03-06 13:11:34 -05:00
arne schober
f882a8a8ec RL - Pretty sure this flush is not needed as the documentation states: "When UpdateSubresource returns, the application is free to change or even free the data pointed to by pSrcData because the method has already copied/snapped away the original contents. "
This fixes a performance regression with HLR in DX11 because the PrimitiveUniform Shader Parameters take this path now.
#jira UE-70409
#RB Rolando.Caloc

#ROBOMERGE-SOURCE: CL 5231793 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5231812 by arne schober in Main branch]
2019-02-27 16:55:32 -05:00
Josh Adams
2aeb37c520 - Fixes for Clang issues from recent merge
#rb none

[CL 5229876 by Josh Adams in Main branch]
2019-02-27 16:24:46 -05:00
Josh Adams
d0bf843c9c - Merging Dev-Kairos/Engine/... to Main/Engine/...
- Brings over the necessary engine changes for embedding UE4 mobile as a dylib/so in native mobile app
- Various changes for facial animation, screen recording, others
- ARKit and ARCore plugins were removed, as deemed "not ready"
#rb many people


#ROBOMERGE-OWNER: josh.adams
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024

[CL 5226277 by Josh Adams in Main branch]
2019-02-27 11:57:17 -05:00
aaron mcleran
dfe00da13b Fix for swapping to legacy backend after launching with audio mixer on PC when there are no audio devices available.
[REVIEW]
#rb Rob.Gay


#ROBOMERGE-SOURCE: CL 5193267 via CL 5193275 via CL 5193278 via CL 5193810

[CL 5193819 by aaron mcleran in Main branch]
2019-02-26 00:05:17 -05:00
rob gay
4814da1b0f Add Legacy Reverb Disable CVar for old console audio backends (XAudio2 & PS4)
#rb aaron.mcleran
[FYI] ethan.geller


#ROBOMERGE-SOURCE: CL 5159005 via CL 5159011 via CL 5159013 via CL 5161325

[CL 5161472 by rob gay in Main branch]
2019-02-24 17:09:40 -05:00
david harvey
b5a5d05ec2 [LLM] audio tagging changes:
- Current Audio tag is renamed to AudioMisc.
 - Adding parent Audio category that sums all existing audio categories.
 - Adding new AudioSoundWaves category to track audio content.
 - Adding new AudioVoiceChat category.
 - Removed a couple of erroneous double taggings.

#rb aaron.mcleran


#ROBOMERGE-SOURCE: CL 5105749 via CL 5105750 via CL 5105753 via CL 5105929

[CL 5105952 by david harvey in Main branch]
2019-02-21 06:08:50 -05:00
ethan geller
e745d59b38 #rb aaron.mcleran #review-5100274 Aaron.mcleran #fyi rob.gay
#ROBOMERGE-SOURCE: CL 5100273 via CL 5100573 via CL 5100616 via CL 5102291

[CL 5102409 by ethan geller in Main branch]
2019-02-20 20:06:24 -05:00
ethan geller
9fd39d29f5 1. When going from a device to a device of a different channel count, audio for some sources is heavily distorted.
2. When changing default device with multiple devices, the audio remains on the previous device without moving to a new device.
#rb aaron.mcleran #review-5096943 aaron.mcleran


#ROBOMERGE-SOURCE: CL 5096942 via CL 5096946 via CL 5096950 via CL 5099018

[CL 5100764 by ethan geller in Main branch]
2019-02-20 19:30:25 -05:00
jonas meyer
5b949a2cf8 missing file for dx11 RHI thread.
Original change desc:

RHI Thread for DirectX11(Change by Intel)
Experimental, disabled by default for nowl.
define EXPERIMENTAL_D3D11_RHITHREAD to 1 in D3D11RHIPrivate.h to enable.
#rb rolando.caloca marcus.wassmer
#jira UE-70312

#ROBOMERGE-SOURCE: CL 5089318 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5089321 by jonas meyer in Main branch]
2019-02-20 08:40:00 -05:00
rolando caloca
91cc2bedb7 UE4.22 - Fix clang
[FYI] Jonas.Meyer
#rb Ben.Zeigler
#rnx
#jira

#ROBOMERGE-SOURCE: CL 5073358 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5073370 by rolando caloca in Main branch]
2019-02-19 17:11:19 -05:00
jonas meyer
2a04c5bedb RHI Thread for DirectX11(Change by Intel)
Experimental, disabled by default for nowl.
define EXPERIMENTAL_D3D11_RHITHREAD to 1 in D3D11RHIPrivate.h to enable.
#rb rolando.caloca marcus.wassmer
#jira none

#ROBOMERGE-OWNER: jonas.meyer
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5061329 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5061358 by jonas meyer in Main branch]
2019-02-19 07:14:32 -05:00
ethan geller
4f966fe0ee Fix build for potential non-windows platforms.
[FYI] bob.tellez


#ROBOMERGE-SOURCE: CL 5058900 via CL 5058904 via CL 5059003

[CL 5059061 by ethan geller in Main branch]
2019-02-18 22:58:36 -05:00
ethan geller
3695e97280 1. Fix null device callback, which was broken when swapping to the null device rather than launching with it.
2. Refactoring device swap code from using a thread safe bool to a mutex, ensuing we are not in an XAudio2 callback when we clean up XAudio2 resources.
3. Introduing au.DisableDeviceSwaps cvar, which can be used to ignore device notifications from the client.
4. Introducing some basic logic for timing out when the audio device stops performing it's callback, as well as logic to attempt to recover every so often when no devices are available.

#rb aaron.mcleran
[FYI] rob.gay


#ROBOMERGE-SOURCE: CL 5058676 via CL 5058677 via CL 5058971

[CL 5059028 by ethan geller in Main branch]
2019-02-18 22:58:16 -05:00
jason adcock
cc9e67fb33 Resubmit CL-5012232
#ROBOMERGE-SOURCE: CL 5015453 via CL 5022338

[CL 5041403 by jason adcock in Main branch]
2019-02-18 13:53:37 -05:00
ethan geller
13b87a7b45 #rb aaron.mcleran
#lockdown bob.tellez
[REVIEW]


#ROBOMERGE-SOURCE: CL 5012936 via CL 5012937 via CL 5012939 via CL 5014386

[CL 5040447 by ethan geller in Main branch]
2019-02-18 13:21:51 -05:00
bob tellez
0bcdfaa4cd Back out changelist 5012232. CIS errors
[FYI] Jason.Adcock


#ROBOMERGE-SOURCE: CL 5012391 via CL 5014154

[CL 5040042 by bob tellez in Main branch]
2019-02-18 13:17:34 -05:00
jason adcock
106f785f7b VoiceEngineImpl Update to handle Win Audio Device Changes
[CODEREVIEW] ethan.geller


#ROBOMERGE-SOURCE: CL 5012232 via CL 5014116

[CL 5039775 by jason adcock in Main branch]
2019-02-18 13:13:23 -05:00
jonas meyer
d3af8027a0 Reenable 32bit depth.
Change OVR to also 32bit depth.
#jira UE-68470 UE-39577
[FYI] rolando.caloca
#rb none

#ROBOMERGE-SOURCE: CL 5037751 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5037760 by jonas meyer in Main branch]
2019-02-18 11:42:15 -05:00
ethan geller
118146b473 Fix for Client Crash in OggReadStreaming
#rb Bob.Tellez


#ROBOMERGE-SOURCE: CL 4996167 via CL 4996177 via CL 4996179 via CL 4996478

[CL 5000252 by ethan geller in Main branch]
2019-02-14 17:16:01 -05:00
juan canada
ac58ad5e6b Copying //UE4/Private-Woodchuck-Staging[at]4997051 to Release-4.22 (//UE4/Release-4.22)
#rb none
#jira
[FYI] marcus.wassmer
[FYI] zachary.wilson

#ROBOMERGE-SOURCE: CL 4997195 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4997198 by juan canada in Main branch]
2019-02-14 14:23:27 -05:00
aaron mcleran
5eb8463dfb Fixing xma2 streaming for audio mixer
#rb David.Harvey


#ROBOMERGE-SOURCE: CL 4986686 via CL 4987886 via CL 4988806

[CL 4993624 by aaron mcleran in Main branch]
2019-02-14 09:51:24 -05:00
jonas meyer
fd87c5a8e7 github #5020
Added formats requested + additional missing formats. Both d3d11 and d3d12
#rb rolando.caloca
#JIRA UE-63199

#ROBOMERGE-SOURCE: CL 4981375 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4981376 by jonas meyer in Main branch]
2019-02-13 05:03:00 -05:00
nick caplinger
21fa3b8962 Change XAudio2_7 dll unloading so that it is only unloaded when the engine is shutting down as opposed to when devices are lost.
* Modify how the XAudio2_7 dll is loaded/unloaded such that its lifetime matches the engine lifetime rather than a single device's lifetime.
* This may mitigate a potential deadlock from occuring when attempting to free XAudio2 resources, such as when calling DestroyVoice.
* More details here: https://blogs.msdn.microsoft.com/chuckw/2015/10/09/known-issues-xaudio-2-7/

#rb Daniel.Broder, Aaron.Mcleran
[FYI] Aaron.Mcleran


#ROBOMERGE-SOURCE: CL 4975639 via CL 4975643 via CL 4975986

[CL 4978019 by nick caplinger in Main branch]
2019-02-12 18:36:15 -05:00