Commit Graph

21 Commits

Author SHA1 Message Date
Andriy Tylychko
9f65ad43a6 Merging //UE4/Private-3Lateral_Streaming to Main (//UE4/Main)
This mainly covers the new Pixel Streaming plugin version along with minor changes to other parts of the engine:
* removed multiple copies of FThread as it's now a part of Core
* changes to SlateUser required to fix user input in Pixel Streaming

This wasn't formally reviewed due to the size of Pixel Streaming changes, but was skimmed over by Zack Letters before integration

#rb zack.letters

[CL 9486237 by Andriy Tylychko in Main branch]
2019-10-09 08:21:27 -04:00
rui figueira
e7ab97092d Small improvement to avoid a compiler warning (Parameter with the same name as a member variable)
#rb NONE


#ROBOMERGE-SOURCE: CL 9123473 via CL 9123474 via CL 9123475
#ROBOMERGE-BOT: (v443-9013191)

[CL 9123476 by rui figueira in Main branch]
2019-09-26 07:59:32 -04:00
rui figueira
4d00acf272 Fixed the null audio device pace.
Improved GameplayMediaEncoder audio handling (timestamps and duration). It now also adjust the audio clock if it falls behind, such as if we break into the debugger.

[FYI] Aaron.McLeran, Matt.Hoffman
#rb Peter.Lockhart


#ROBOMERGE-SOURCE: CL 9123362 via CL 9123364 via CL 9123367
#ROBOMERGE-BOT: (v443-9013191)

[CL 9123369 by rui figueira in Main branch]
2019-09-26 07:27:04 -04:00
Andriy Tylychko
0a44d11072 removed all FThread definitions scattered around as it's now part of Core and was causing "already defined" error on Xbox
#rb rui.figueira
#jira FORT-210349

[CL 8820158 by Andriy Tylychko in Main branch]
2019-09-18 10:59:17 -04:00
rui figueira
6a6747bcfc Fixed audio distortion when recording gameplay with GameplayMediaEncoder. It was caused by loud sounds wrapping around.
#rb Peter.Lockhart


#ROBOMERGE-SOURCE: CL 8739824 via CL 8739879 via CL 8741082
#ROBOMERGE-BOT: (v422-8689730)

[CL 8741097 by rui figueira in Main branch]
2019-09-17 07:30:41 -04:00
Marcus Wassmer
6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -04:00
rui figueira
6fa18981ca Bringing to Release 10.40 from FortniteMain some needed changes originally made in 6535069
#rb Alistair.White


#ROBOMERGE-OWNER: rui.figueira
#ROBOMERGE-AUTHOR: rui.figueira
#ROBOMERGE-SOURCE: CL 8488824 via CL 8489790 via CL 8501145
#ROBOMERGE-BOT: (v406-8472469)

[CL 8502447 by rui figueira in Main branch]
2019-09-05 04:34:58 -04:00
rui figueira
1699c23280 NvEnc SDK's ReadMe.txt, so we can easily see the driver requirements.
#rb none


#ROBOMERGE-SOURCE: CL 8469299 via CL 8469349 via CL 8471690
#ROBOMERGE-BOT: (v405-8467460)

[CL 8471712 by rui figueira in Main branch]
2019-09-04 06:23:09 -04:00
rolando caloca
ddbc3a41af UE4.23 - Remove some SetRenderTarget* deprecated functions so we can clean up RHIs
#rb none
#jira UE-76552
[FYI] Ryan.Vance, Alistair.White

#ROBOMERGE-SOURCE: CL 7094208 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7094209 by rolando caloca in Main branch]
2019-06-19 11:42:37 -04:00
rolando caloca
83c57c2a0f UE4.23 - Deprecate FUniformBufferRHIParamRef, FIndexBufferRHIParamRef, FVertexBufferRHIParamRef, FStructuredBufferRHIParamRef, FTextureRHIParamRef, FTexture2DRHIParamRef, FTexture2DArrayRHIParamRef, FTexture3DRHIParamRef, FTextureCubeRHIParamRef
#rb none
#jira UE-76364

#ROBOMERGE-SOURCE: CL 7046967 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7047009 by rolando caloca in Main branch]
2019-06-17 13:39:07 -04:00
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00
ben salem
b9473ea24a Enable media capture module in PIE for use in automation.
#rb rui.figueira, andrew.grant


#ROBOMERGE-OWNER: ben.salem
#ROBOMERGE-AUTHOR: ben.salem
#ROBOMERGE-SOURCE: CL 6863609 via CL 6863610 via CL 6865307
#ROBOMERGE-BOT: (v366-6836689)

[CL 6865420 by ben salem in Main branch]
2019-06-06 15:04:34 -04:00
Rui Figueira
e9a6985d4a #jira UE-74647
#jira UE-74648
#jira UE-74649

General improvements to the FHighlightRecorder class.
Also, it now works in PIE too.

#rb Josie.Yang

[CL 6628795 by Rui Figueira in Main branch]
2019-05-24 09:28:17 -04:00
peter lockhart
93d891b64f Fix critical section bug where the audio mixer and the game thread can become stuck/deadlock on 2 mutexes triggered in reverse order.
Stopping a video recording via console command or via API can cause indefinite hang. Repo rate is 1/40.

#rb Rui.Figueira
#rnx


Deadlock occurs with MainThread and Audio FMixerDevice.

MainThread:

HighlightRecorder::Stop()

GameMediaEncorder::UnregisterListener (Locks Listener Mutex)

......

FMixerDevice::UnregisterSubmixBufferListener

FMixerSubmix::UnregisterBufferListener (Locks BufferListenerCriticalSection)



FMixerDevice:

FMixerDevice::ONProcessAudioStream

FMixerSubmix:: ProcessAudio (Locks BufferListenerCriticalSection)

......

FGameplayMediaEncoder::OnMediaSampleReady (Locks Listener Mutex)


#ROBOMERGE-SOURCE: CL 6104242 via CL 6104243 via CL 6104288

[CL 6104309 by peter lockhart in Main branch]
2019-04-26 05:52:24 -04:00
Ben Marsh
8e5df78882 Fix copyright notices.
#rb none
#jira UE-70961

[CL 5381051 by Ben Marsh in Main branch]
2019-03-13 09:42:39 -04:00
Andrew Grant
da2cbfff1f Merging 5360223 from Dev-EngineMerge. DevK integration.
#rb #jira na

[CL 5361784 by Andrew Grant in Main branch]
2019-03-11 15:12:02 -04:00
Rolando Caloca
8f1665648b UE4 - Workaround deprecation warnings
#rb none
#jira UE-71246
#rnx

[CL 5359623 by Rolando Caloca in Main branch]
2019-03-11 11:17:34 -04:00
Marcus Wassmer
459dd9960c Force integrate 5317515 from release-4.22 to fix some issues with 'undo'.
#rb none

[CL 5337699 by Marcus Wassmer in Main branch]
2019-03-07 11:25:32 -05:00
Juan Canada
d2f93b57b2 Undo //UE4/Main/... changelist 5335728
#rb marcus.wassmer

[CL 5335770 by Juan Canada in Main branch]
2019-03-06 23:59:18 -05:00
Juan Canada
27b0d7a824 Copying //UE4/Private-Woodchuck-Staging[at]5316917 to Release-4.22 (//UE4/Release-4.22)
#rb none
#JIRA

#ROBOMERGE-OWNER: Juan.Canada
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 5317515 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5335728 by Juan Canada in Main branch]
2019-03-06 23:42:45 -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