Commit Graph

503 Commits

Author SHA1 Message Date
robert manuszewski
f8a812a32f Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 6288fd998828ea88c8aef3d0

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20314896 via CL 20314897 via CL 20314903 via CL 20314904
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315214 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:02 -04:00
Bertrand Carre
5122af86e9 Update Steamworks SDK to version 1.53a
Remove code that was used to keep Steam SDK 1.47 on Mac

#jira UE-149425, OI-3126
#preflight 6284db14614041edb76654f6
(also preflight 6284dd10925bbe69dfcdbb78)
#review-20260876 @Alejandro.Aguilar @Jake.Niman @Chris.Varnsverry

[CL 20277223 by Bertrand Carre in ue5-main branch]
2022-05-19 04:13:04 -04:00
zach bethel
a574adf6d5 Deprecated RHICreateTargetableShaderResource utility method, since it's not actually used to create multisampled resources. Removed instances where it appeared multiple textures were being created, but only one was actually created. Cleaned up FTextureRenderTargetResource derived classes to use TextureRHI and TextureRenderTargetRHI.
#preflight 62798ef94561731dbe14105b
#rb christopher.waters

[CL 20113900 by zach bethel in ue5-main branch]
2022-05-09 19:27:51 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
Matt Peters
d64cf41728 AssetRegistry includes (Engine Plugins): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
#rb Zousar.Shaker
#rnx
#preflight 6270563191629533ec2b6f6e

[CL 20017756 by Matt Peters in ue5-main branch]
2022-05-02 18:59:38 -04:00
christopher waters
18cb677334 Converting uses of RHICreateTargetableShaderResource2D to use RHICreateTargetableShaderResource.
#jira none
#rb zach.bethel
#preflight 624341dcc667881bf4dba704

[CL 19548181 by christopher waters in ue5-main branch]
2022-03-29 16:03:46 -04:00
Marc Audy
13c761841d Fix non-unity nopch compile errors
#rnx
#preflight 623ead83610771b0f5b67668
#preflight 623eb50f196f3ae80b533bbf

[CL 19521592 by Marc Audy in ue5-main branch]
2022-03-26 02:44:37 -04:00
jules blok
af91972e10 Fix right-eye flickering to black when using the SteamVR plugin.
The compositor caches the last result of GetProjectionRaw(), but instead of caching internal values it caches the contents of the output values. By setting the output values to the same memory locations the field-of-view would effectively become zero. Which results in a black screen whenever the compositor uses these field-of-view values to reproject a late frame.

#jira UE-145085
#preflight 623243a7f97ce4a80387d74b
#rb robert.srinivasiah

#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 19412145 in //UE5/Release-5.0/... via CL 19413546
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v928-19376421)

[CL 19414807 by jules blok in ue5-main branch]
2022-03-16 19:07:15 -04:00
christopher waters
7e583dc455 Removing more includes of private RHI headers.
Removing unnecessary dependencies on RHICore and  RHI ThirdParty libraries.

#jira none
#rb mihnea.balta
#preflight 6230060a6065b4ecd3dfaabe
#robomerge FNNC

[CL 19384827 by christopher waters in ue5-main branch]
2022-03-15 10:05:46 -04:00
Luke Thatcher
ee64a28f30 Copying //UE5/Dev-ParallelRendering to //UE5/Main
This change is the copy-up of work from //UE5/Dev-ParallelRendering to unify the various RHI texture types
 - The separate RHI texture types (FRHITexture2D, FRHITexture2DArray, FRHITexture3D, FRHITextureCube, FRHITextureCubeArray) have been replaced with a single type: FRHITexture.
 - Includes the required refactoring / fixes for the various platform RHIs.

The old texture types are still supported via typedefs, but will soon be marked deprecated. Future rendering code should make use of the FRHITexture type instead.

#jira UE-139559
#rb Mihnea.Balta
#preflight 622f3af819287beb2c3047f6
#robomerge[FN_ENGINEMERGE] DEV-NC

[CL 19371962 by Luke Thatcher in ue5-main branch]
2022-03-14 09:14:58 -04:00
christopher waters
2a8f9987cb Adding minimal interface to VulkanRHI
- Adding IVulkanDynamicRHI interface for plugins that want to touch Vulkan resources/handles directly.
- Modifying plugins that were using VulkanRHIPrivate.h to use the interface instead.
- Removing plugin references to UE Modules and ThirdParty libraries that were only needed because they included the private RHI headers.
- Removing VulkanRHI/Private from plugin include paths.
- Deprecating VulkanRHIBridge and moved its functionality into the new interface.

#jira none
#rb jeannoe.morissette, mihnea.balta, robert.srinivasiah
#preflight 62281ec531133a23da642007
#robomerge FNNC

[CL 19320995 by christopher waters in ue5-main branch]
2022-03-09 11:16:51 -05:00
christopher waters
f650cb0d4e Adding minimal interface to OpenGLDrv
- Adding IOpenGLDynamicRHI interface for plugins that want to touch OpenGL resources/handles directly.
- Modifying plugins that were using OpenGLDrv.h to use the interface instead.
- Removing plugin references to UE Modules and ThirdParty libraries that were only needed because they included the private RHI headers.
- Removing OpenGLDrv/Private from plugin include paths.

#jira none
#rb dmitriy.dyomin, lukas.hermanns, robert.srinivasiah
#preflight 6226442206521a56d5d99678
#robomerge FNNC

[CL 19314031 by christopher waters in ue5-main branch]
2022-03-08 18:48:58 -05:00
christopher waters
b7f30cbbaf Adding minimal interfaces to D3D11 and D3D12 RHIs
- Adding ID3D12DynamicRHI and ID3D11DynamicRHI interfaces for plugins that want to touch DirectX resources/devices directly.
- Adding specific headers for including DirectX headers: D3D12ThirdParty.h and D3D11ThirdParty.h
- Modifying plugins that were using D3D11RHIPrivate.h and D3D12RHIPrivate.h to use the interfaces instead.
- Removing plugin references to UE Modules and ThirdParty libraries that were only needed because they included the private RHI headers.
- Removing D3D11RHI/Private and D3D12RHI/Private from plugin include paths.

#jira none
#rb jeannoe.morissette, kenzo.terelst, mihnea.balta, eric.mcdaniel
#preflight 6222395bb066ef60bbad004a

[CL 19267223 by christopher waters in ue5-main branch]
2022-03-04 11:34:00 -05:00
andreas suika
9df3494e36 Disabled VR plugins by default in engine. Enabled on project base in TP_VirtualRealityBP template and in QAGame.
#jira UE-143451
#rb matt.kuhlenschmidt
#preflight 621541f19e113332ba233b9a
[FYI] mitchell.wilson, victor.brodin, matt.kuhlenschmidt

#ROBOMERGE-AUTHOR: andreas.suika
#ROBOMERGE-SOURCE: CL 19081031 in //UE5/Release-5.0/... via CL 19095696
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140333 by andreas suika in ue5-main branch]
2022-02-24 23:09:55 -05:00
christopher waters
c001265796 Removing uses of FDynamicRHI::GetName() and GetGraphicsRHI() to identify specific RHIs in favor of ERHIInterfaceType.
Switching direct casts of GDynamicRHI to use the new CastDynamicRHI/GetDynamicRHI functions. This prevents incorrectly casting RHIValidation into the wrong types.

#jira none
#rb josh.adams, will.damon, peter.tarasenko
#preflight 6216a3b9c15ec90be95f54f7

[CL 19116145 by christopher waters in ue5-main branch]
2022-02-24 11:58:36 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
charles egenbacher
a9eef4e57e Removing UE4 references in comments
#jira UE-111359
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: charles.egenbacher
#ROBOMERGE-SOURCE: CL 18593055 in //UE5/Release-5.0/... via CL 18593059 via CL 18593064
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18593077 by charles egenbacher in ue5-main branch]
2022-01-12 20:51:58 -05:00
charles egenbacher
51b9ac0f7b Updating comment
#jira UE-111360
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: charles.egenbacher
#ROBOMERGE-SOURCE: CL 18592950 in //UE5/Release-5.0/... via CL 18592958 via CL 18592964
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18592967 by charles egenbacher in ue5-main branch]
2022-01-12 20:44:48 -05:00
charles egenbacher
99ad2c945e Comment fix
#jira UE-111361
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: charles.egenbacher
#ROBOMERGE-SOURCE: CL 18592859 in //UE5/Release-5.0/... via CL 18592863 via CL 18592866
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18592874 by charles egenbacher in ue5-main branch]
2022-01-12 20:31:48 -05:00
jules blok
732e637f62 Fix renderer issues when rendering multiple ISR passes.
- New functions are added to get the Primary View or all Secondary Views and takes advantage of that to replace hardcoded indices.
- Added support for retrieving a monoscopic projection/pose from IStereoRendering when a single frustum is needed for culling purposes.

#rb Steve.Smith
#rb Jeff.Fisher
#rb Zach.Bethel
#preflight 61de16e96a076ddb53cf59b4

#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 18579012 in //UE5/Release-5.0/... via CL 18579021 via CL 18579025
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18579042 by jules blok in ue5-main branch]
2022-01-11 19:03:42 -05:00
IgnacioFDM
99aa89c76d PR #8720: Change log verbosity in Steam Audio spatialization plugin to stop spam (Contributed by IgnacioFDM)
#jira UE-137608

#ROBOMERGE-AUTHOR: anna.lantz
#ROBOMERGE-SOURCE: CL 18505036 in //UE5/Release-5.0/... via CL 18505049
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18505076 by IgnacioFDM in ue5-release-engine-test branch]
2022-01-03 20:36:49 -05:00
aaron mcleran
c7d1978afb Fixing reverb plugins with new auto-disablement feature.
#jira UE-137475
#rb none

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18463941 in //UE5/Release-5.0/... via CL 18463947
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18463955 by aaron mcleran in ue5-release-engine-test branch]
2021-12-14 19:58:19 -05:00
ionut matasaru
3ad7d85681 Fixed usage of TCHAR_TO_ANSI and TCHAR_TO_UTF8 in SteamVR.
#rb Josh.Adams

#ROBOMERGE-AUTHOR: ionut.matasaru
#ROBOMERGE-SOURCE: CL 18453505 in //UE5/Release-5.0/... via CL 18453506
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v898-18417669)

[CL 18453511 by ionut matasaru in ue5-release-engine-test branch]
2021-12-14 06:57:55 -05:00
Marc Audy
f512a6d461 Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#fyi Aurel.Cordonnier

[CL 18448630 by Marc Audy in ue5-release-engine-test branch]
2021-12-13 15:59:48 -05:00
aaron mcleran
7d8b0803df Removing legacy audio backends and unrealaudio
#jira UE-135041, UE-135040
#rb rob.gay

#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 18420374 in //UE5/Release-5.0/... via CL 18422553
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18422823 by aaron mcleran in ue5-release-engine-test branch]
2021-12-09 14:49:58 -05:00