Commit Graph

480 Commits

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

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5338676 via CL 5338679 via CL 5342086 via CL 5342219
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5401472 by david harvey in Dev-Networking branch]
2019-03-14 17:04:29 -04:00
david harvey
09a22e8f8a [LLM] current Meshes tag replaced with VertexData tag. New Meshes parent tag added for Skeletal, Static, Instanced and Landscape tags.
#rb anthony.bills

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5312132 via CL 5315404 via CL 5315477
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5330297 by david harvey in Dev-Networking branch]
2019-03-06 18:38:23 -05:00
arne schober
281691c71f 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 5231793 in //UE4/Release-4.22/... via CL 5231812
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5252774 by arne schober in Dev-Networking branch]
2019-02-28 17:54:49 -05:00
josh adams
50bcee5442 - Fixes for Clang issues from recent merge
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5229876 in //UE4/Main/...
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5248864 by josh adams in Dev-Networking branch]
2019-02-28 17:29:32 -05:00
josh adams
86071fdfce - 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: ryan.gerleve
#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 5201138 via CL 5203024 via CL 5226277
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5246044 by josh adams in Dev-Networking branch]
2019-02-28 17:14:17 -05:00
aaron mcleran
2f28544091 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 5193267 via CL 5193275 via CL 5193278 via CL 5193810 via CL 5193819
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5198281 by aaron mcleran in Dev-Networking branch]
2019-02-26 09:13:26 -05:00
rob gay
0e6823028b Add Legacy Reverb Disable CVar for old console audio backends (XAudio2 & PS4)
#rb aaron.mcleran
[FYI] ethan.geller

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 5159005 via CL 5159011 via CL 5159013 via CL 5161325 via CL 5161472
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5169542 by rob gay in Dev-Networking branch]
2019-02-25 01:58:03 -05:00
david harvey
fffceb660f [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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: david.harvey
#ROBOMERGE-SOURCE: CL 5105749 via CL 5105750 via CL 5105753 via CL 5105929 via CL 5105952
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5140709 by david harvey in Dev-Networking branch]
2019-02-22 06:17:01 -05:00
ethan geller
79077d1c53 #rb aaron.mcleran #review-5100274 Aaron.mcleran #fyi rob.gay
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5100273 via CL 5100573 via CL 5100616 via CL 5102291 via CL 5102409
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5139641 by ethan geller in Dev-Networking branch]
2019-02-22 05:59:15 -05:00
ethan geller
dfdfba3834 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5096942 via CL 5096946 via CL 5096950 via CL 5099018 via CL 5100764
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5138930 by ethan geller in Dev-Networking branch]
2019-02-22 05:43:17 -05:00
jonas meyer
f8855f8fc1 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5089318 in //UE4/Release-4.22/... via CL 5089321
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5137633 by jonas meyer in Dev-Networking branch]
2019-02-22 04:51:16 -05:00
rolando caloca
6c7f1292f6 UE4.22 - Fix clang
[FYI] Jonas.Meyer
#rb Ben.Zeigler
#rnx
#jira

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 5073358 in //UE4/Release-4.22/... via CL 5073370
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5137223 by rolando caloca in Dev-Networking branch]
2019-02-22 04:19:59 -05:00
jonas meyer
eccfcd194f 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: ryan.gerleve
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5061329 in //UE4/Release-4.22/... via CL 5061358
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5135719 by jonas meyer in Dev-Networking branch]
2019-02-22 03:43:41 -05:00
ethan geller
0ea1b94800 Fix build for potential non-windows platforms.
[FYI] bob.tellez

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5058900 via CL 5058904 via CL 5059003 via CL 5059061
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5135167 by ethan geller in Dev-Networking branch]
2019-02-22 03:36:51 -05:00
ethan geller
b43f0f7198 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5058676 via CL 5058677 via CL 5058971 via CL 5059028
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5135101 by ethan geller in Dev-Networking branch]
2019-02-22 03:36:20 -05:00
jason adcock
4c3bfe71c7 Resubmit CL-5012232
#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jason.adcock
#ROBOMERGE-SOURCE: CL 5015453 via CL 5022338 via CL 5041403
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5126586 by jason adcock in Dev-Networking branch]
2019-02-22 01:42:04 -05:00
ethan geller
1c2e421cf1 #rb aaron.mcleran
#lockdown bob.tellez
[REVIEW]

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 5012936 via CL 5012937 via CL 5012939 via CL 5014386 via CL 5040447
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5125818 by ethan geller in Dev-Networking branch]
2019-02-22 01:33:03 -05:00
bob tellez
ba440c1a33 Back out changelist 5012232. CIS errors
[FYI] Jason.Adcock

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 5012391 via CL 5014154 via CL 5040042
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5124929 by bob tellez in Dev-Networking branch]
2019-02-22 01:26:15 -05:00
jason adcock
97f8862f4d VoiceEngineImpl Update to handle Win Audio Device Changes
[CODEREVIEW] ethan.geller

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jason.adcock
#ROBOMERGE-SOURCE: CL 5012232 via CL 5014116 via CL 5039775
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5124717 by jason adcock in Dev-Networking branch]
2019-02-22 01:24:11 -05:00
jonas meyer
69c5122b6e Reenable 32bit depth.
Change OVR to also 32bit depth.
#jira UE-68470 UE-39577
[FYI] rolando.caloca
#rb none

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5037751 in //UE4/Release-4.22/... via CL 5037760
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5122412 by jonas meyer in Dev-Networking branch]
2019-02-22 01:00:34 -05:00
ethan geller
d73f40a61a Fix for Client Crash in OggReadStreaming
#rb Bob.Tellez

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 4996167 via CL 4996177 via CL 4996179 via CL 4996478 via CL 5000252
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5083745 by ethan geller in Dev-Networking branch]
2019-02-19 19:23:11 -05:00
juan canada
0564fcebfe 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 4997195 in //UE4/Release-4.22/... via CL 4997198
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5083157 by juan canada in Dev-Networking branch]
2019-02-19 19:16:58 -05:00
aaron mcleran
90736b5c1d Fixing xma2 streaming for audio mixer
#rb David.Harvey

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 4986686 via CL 4987886 via CL 4988806 via CL 4993624
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5081474 by aaron mcleran in Dev-Networking branch]
2019-02-19 18:57:11 -05:00
jonas meyer
16b876a957 github #5020
Added formats requested + additional missing formats. Both d3d11 and d3d12
#rb rolando.caloca
#JIRA UE-63199

#ROBOMERGE-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 4981375 in //UE4/Release-4.22/... via CL 4981376
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5078589 by jonas meyer in Dev-Networking branch]
2019-02-19 18:24:52 -05:00
nick caplinger
f7408131c6 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-OWNER: ryan.gerleve
#ROBOMERGE-AUTHOR: nick.caplinger
#ROBOMERGE-SOURCE: CL 4975639 via CL 4975643 via CL 4975986 via CL 4978019
#ROBOMERGE-BOT: ENGINE (Main -> Dev-Networking)

[CL 5077942 by nick caplinger in Dev-Networking branch]
2019-02-19 18:17:13 -05:00