32 Commits

Author SHA1 Message Date
henrik karlsson
562dc45ab9 [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082288 by henrik karlsson in 5.3 branch]
2023-06-17 18:14:12 -04:00
matthew cotton
4d84bc870a Fixing a crash in GameplayMediaEncoder that would trigger when starting a highlight recording.
#jira UE-166133
#preflight 633f8007c6753f31ce49000e
#rb luke.bermingham, aidan.possemiers, nick.pace
#lockdown Mitchell.Wilson

[CL 22425477 by matthew cotton in ue5-main branch]
2022-10-10 01:07:51 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
David Harvey
96925205c4 Fix DEBUG_SET_D3D11_OBJECT_NAME for Edit & Continue.
- Cannot use __LINE__ as a compile-time constant because it cannot be used with Edit & Continue (/ZI)
 - see C2975 in MSDN

#jira UE-155846
#rnx
#rb Nuno.Leiria
#preflight 62a35a3a0251cacef0b5b652

[CL 20595931 by David Harvey in ue5-main branch]
2022-06-10 11:05:14 -04:00
David Harvey
b5840fed7f removing several PLATFORM_HOLOLENS references, mostly around WindowsHWrapper etc.
#jira UE-149794
#rnx
#preflight 628f7a4df622d972b5db8318
#rb pending

[CL 20391626 by David Harvey in ue5-main branch]
2022-05-27 07:04:22 -04:00
David Harvey
d748fca6d6 removing some rogue references to PLATFORM_XBOXONE and WITH_LEGACY_XDK.
#jira UE-124892
#rnx
#preflight 628512552a7df8ed9f9bc713
#rb Eric.McDaniel

[CL 20261866 by David Harvey in ue5-main branch]
2022-05-18 11:45:55 -04:00
William Belcher
24ba7c4cc9 Merge /UE5/Dev-Tensorworks to /UE5/Main. This includes:
Refactor player sessions
Fix PixelStreamingAudioComponent had delayed audio.
Fix audio bitrate from Unreal Engine to browser was set to a low default causing compressed audio quality in stream. The new default is now Opus maximum value of 510kb/s.
Fix the Selective Forwarding Unit (SFU) not being added to the Pixel Streaming samples folder for a packaged project
Fix default max bitrate not being high enough to support 4k.
Fix reconnections not autoplaying in the browser.
Add datachannel support to SFU.
Add WebRTC c++ client behaviour to pixel streaming system. This is used for developing unit tests.
Add a unit test that will start streaming, connect a client and check that a data channel message can be sent.
Add the ability for a user to start/stop streaming as needed through the use of PixelStreaming.StartStreaming and PixelStreaming.StopStreaming
Add the ability for the stream resolution to be changed at runtime

Notes: AVEncoder no longer stores a width and height; These properties have been moved to the FVideoEncoderInput. This input is now the source of truth and both AMF and NVENC will adapt their resolution to the input resolution.

#rb luke.bermingham
#fyi mattias.jansson, nick.pace, matthew.cotton, aidan.possemiers, sandor.hadas
#preflight 6204c7aba65a8a28464df03c
#jira none

[CL 18948482 by William Belcher in ue5-main branch]
2022-02-10 21:16:24 -05:00
matthew cotton
53649e835e Merging //UE5/Dev-TensorWorks to Release-5.0 (//UE5/Release-5.0)
Fixing non unity builds.

#jira UE-136530, UE-136531, UE-136532, UE-136537, UE-136543, UE-136549
#rb aidan.possemiers, luke.bermingham, nick.pace
[FYI] Mattias.Jansson

#ROBOMERGE-AUTHOR: matthew.cotton
#ROBOMERGE-SOURCE: CL 18363268 in //UE5/Release-5.0/... via CL 18363279
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18363286 by matthew cotton in ue5-release-engine-test branch]
2021-12-02 21:10:53 -05:00
matthew cotton
add868a255 Merging //UE5/Dev-TensorWorks to Release-5.0 (//UE5/Release-5.0)
Fixing warning about includes after code.

#rb aidan.possemiers, luke.bermingham, nick.pace
[FYI] Mattias.Jansson

#ROBOMERGE-AUTHOR: matthew.cotton
#ROBOMERGE-SOURCE: CL 18346877 in //UE5/Release-5.0/... via CL 18346901
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18346917 by matthew cotton in ue5-release-engine-test branch]
2021-12-01 18:13:06 -05:00
matthew cotton
1363134cbe Merging //UE5/Dev-TensorWorks CLs 18200048 and 18306147 to Release-5.0 (//UE5/Release-5.0)
- Changing the offer/request order
- Adding sfu support
- Adding simulcast support
- Largish structural changes
- adding reference SFU server

#jira UE-136239, UE-136238
#rb aidan.possemiers, luke.bermingham, nick.pace
[FYI] Mattias.Jansson

#ROBOMERGE-AUTHOR: matthew.cotton
#ROBOMERGE-SOURCE: CL 18345619 in //UE5/Release-5.0/... via CL 18345653
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18345683 by matthew cotton in ue5-release-engine-test branch]
2021-12-01 16:57:33 -05:00
nick pace
a977d8c332 Enable D3D12 to use CUDA for PixelStreaming backbuffer textures in order to resolve NVENC encoder latency issues
#JIRA UE-133431
#rb aidan.possemiers
[FYI] luke.bermingham, marco.anastasi, mattias.jansson
#lockdown Mitchell.Wilson

#ROBOMERGE-OWNER: nick.pace
#ROBOMERGE-AUTHOR: nick.pace
#ROBOMERGE-SOURCE: CL 18298384 in //UE4/Main/... via CL 18298455 via CL 18298465
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18298471 by nick pace in ue5-release-engine-test branch]
2021-11-26 03:04:55 -05:00
nick pace
65bfcfd2e7 Integrate Dev-TensorWorks PixelStreaming/AVEncoder changes into Main
#JIRA UCS-1831
[FYI] luke.bermingham, marco.anastasi
#rb aidan.possemiers

#ROBOMERGE-AUTHOR: nick.pace
#ROBOMERGE-SOURCE: CL 17920208 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v885-17909292)

[CL 17922580 by nick pace in ue5-release-engine-test branch]
2021-10-26 09:13:01 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
marc audy
551d59a824 Fix compile error caused by changing signature to be consistent (reversed which direction it was made consistent)
[CODEREVIEW] Nick.Pace, marco.anastasi, luke.bermingham, matthew.cotton, aidan.possemiers
#rb
#jira
#rnx

#ROBOMERGE-SOURCE: CL 16452508 in //UE4/Release-4.27/... via CL 16452519 via CL 16452523
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v818-16446889)

[CL 16452536 by marc audy in ue5-release-engine-test branch]
2021-05-25 13:29:57 -04:00
marc audy
d12005b51e Make function signature in header consistent with cpp
[CODEREVIEW] Nick.Pace, marco.anastasi, luke.bermingham, matthew.cotton, aidan.possemiers
#rb
#jira
#rnx

#ROBOMERGE-SOURCE: CL 16450303 in //UE4/Release-4.27/... via CL 16450336 via CL 16450345
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v818-16446889)

[CL 16450355 by marc audy in ue5-release-engine-test branch]
2021-05-25 11:58:49 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
Marc Audy
f02d489290 Update Release-Engine-Test from Release-Engine-Staging @ 16264272
[CL 16264458 by Marc Audy in ue5-release-engine-test branch]
2021-05-11 01:10:20 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
matthew cotton
a3032a4f97 Removing mentions of UE4 in commends and code.
#JIRA UE-111086 UE-111183 UE-111245 UE-111249 UE-111259 UE-111288 UE-111391 UE-111374 UE-111323 UE-111286 UE-111283 UE-111281 UE-111278 UE-111272 UE-111269 UE-111265 UE-111201
#rb self
[FYI] marco.anastasi luke.bermingham

#ROBOMERGE-SOURCE: CL 16152256 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v789-15992632)

[CL 16152320 by matthew cotton in ue5-main branch]
2021-04-28 21:53:35 -04:00
David Harvey
80aba12736 remove WITH_LEGACY_XDK
#rb jon.cain
#fyi josh.adams
#rnx

[CL 15270061 by David Harvey in ue5-main branch]
2021-02-01 08:25:01 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
josh adams
a443cf98ad - Moved XboxOne source code into PlatformExtension location (not C#, ThirdParty, or plugins, yet)
#rb none

#ROBOMERGE-SOURCE: CL 13042000 via CL 13042003 via CL 13042011
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971)

[CL 13042014 by josh adams in Main branch]
2020-04-24 18:36:00 -04:00
rui figueira
991bd90fd7 Bringing what I had in CL 11245130.
#jira UE-87999
#rb Marc.Audy

#ROBOMERGE-SOURCE: CL 13008857 in //UE4/Release-4.25/... via CL 13008859 via CL 13008871
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 13008877 by rui figueira in Main branch]
2020-04-23 12:53:34 -04:00