Commit Graph

745 Commits

Author SHA1 Message Date
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Arciel Rekman
b2f7c51320 Fix crash running UE5 with -dx11 (UE-104870)
#rb Graham.Wihlidal
#jira UE-104870

[CL 15286026 by Arciel Rekman in ue5-main branch]
2021-02-02 19:08:33 -04:00
Josh Adams
b0e4357576 - UBT Code changes to remove 32-bit Windows support (C++ code for 32-bit still exists)
#rb marc.audy (concept, not each file)

[CL 15265424 by Josh Adams in ue5-main branch]
2021-01-31 15:09:58 -04:00
Josh Adams
fe52551c2a - Removed deprecated XboxOne platform
- Removed PostSplashScreen plugin that was only whitelisted for XboxOne (if we just remove the whitelist, it would build for all platforms, which we don't want)
#rb Marc.Audy (concept, not each file)
#fyi david.harvey

[CL 15265407 by Josh Adams in ue5-main branch]
2021-01-31 14:34:28 -04:00
Emil Persson
73d2782c39 Rename some files to more appropriate names in a post-buffer refactor world
#rb mihnea.balta

[CL 15238067 by Emil Persson in ue5-main branch]
2021-01-28 10:22:19 -04:00
Emil Persson
2a28633807 Remove empty files after buffer refactor. Some leftover functions were moved to other files to allow files to be removed. No actual code changes.
#rb kenzo.terelst

[CL 15217667 by Emil Persson in ue5-main branch]
2021-01-27 11:51:14 -04:00
Maxwell Hayes
aac04e7a9b Cis fixes for xbox
#rb none
#jira none

[CL 15175631 by Maxwell Hayes in ue5-main branch]
2021-01-24 17:27:52 -04:00
Maxwell Hayes
36dc9ec1f2 Metasound wave player node
#rb Aaron.McLeran
#jira UEAU-615

[CL 15175555 by Maxwell Hayes in ue5-main branch]
2021-01-24 16:12:59 -04:00
Marc Audy
bc88b73a29 Merge Release-Engine-Staging to Main @ CL# 15151250
Represents UE4/Main @ 15133763

[CL 15158774 by Marc Audy in ue5-main branch]
2021-01-21 16:22:06 -04:00
Emil Persson
9d7f102824 Replace FRHIVertexBuffer, FRHIIndexBuffer and FRHIStructuredBuffer with FRHIBuffer, and some additional cleanup.
#rb kenzo.terelst

[CL 15143850 by Emil Persson in ue5-main branch]
2021-01-20 06:49:41 -04:00
Emil Persson
0d8d880752 Unified CreateBuffer() API.
Turn CreateAndLock*() functions into utility functions and remove all superfluous RHI implementations that only did Create+Lock anyway.

#rb kenzo.terelst, will.damon

[CL 15128492 by Emil Persson in ue5-main branch]
2021-01-18 09:38:34 -04:00
zach bethel
2f4d0bf263 Renamed SetGlobalUniformBuffers to SetStaticUniformBuffers for consistency.
#rb christopher.waters
#jira none

[CL 15071806 by zach bethel in ue5-main branch]
2021-01-13 16:51:48 -04:00
Tim Smith
9fdfe7cd7e Fixing PVS 7.7 Issues: warning V1052: Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the 'XYZ' method of the 'FXYZ' class.
#rb trivial
#jira UE-91644

[CL 14994253 by Tim Smith in ue5-main branch]
2021-01-05 15:39:12 -04:00
Martin Ridgers
25d2db9bce Pacified MSVC's static analyzer. Warning C28199 was getting raised due to an implementation detail of UE_LOG(). MS' documentation states that this warning "can be mistaken if the variable is initialized outside of the function" which was the case here for DeviceDetails, which is initialised both by zero-initialisation and the earlier call the GetDeviceDetails().
#rb none
#rnx

[CL 14968677 by Martin Ridgers in ue5-main branch]
2020-12-30 06:58:15 -04:00
christopher waters
3c941c7fd6 Removing extraneous feature level checks from the DX RHIs. Since we require 11_0 as a minimum, there's no need to have checks for if we're running with 11_0 or higher.
#jira non
#rb kenzo.terelst

[CL 14955249 by christopher waters in ue5-main branch]
2020-12-18 12:50:58 -04:00
Emil Persson
a0ea8e4a80 Replace RHICopyVertexBuffer() with generic RHICopyBuffer() function
#rb kenzo.terelst

[CL 14954189 by Emil Persson in ue5-main branch]
2020-12-18 06:38:20 -04:00
Lukas Hermanns
ed56871eed Disable __try/__finally statement for Clang build to prevent compiler crash.
#rb Rolando.Caloca
#jira UE-104635
#rnx

[CL 14952172 by Lukas Hermanns in ue5-main branch]
2020-12-17 18:20:12 -04:00
christopher waters
cc147aa44f Removing the WITH_D3DX_LIBS defines since they don't affect anything anymore. Removing some d3d9 error handling code in the 11/12 RHIs.
#jira none
#rb mihnea.balta, kenzo.terelst

[CL 14901218 by christopher waters in ue5-main branch]
2020-12-10 16:28:59 -04:00
zach bethel
571aef2a2c Added RHICore module. Moved implementation of static uniform buffer bindings for D3D11.
#rb arne.schober, will.damon

[CL 14899703 by zach bethel in ue5-main branch]
2020-12-10 14:27:59 -04:00
christopher waters
a92a8e3679 Updating D3D headers and libraries from WinSDK 19041. Updating dxcapi.h from ShaderConductor to remove type conflict.
#jira UE-103810
#rb rolando.caloca

[CL 14882153 by christopher waters in ue5-main branch]
2020-12-08 16:28:17 -04:00
Emil Persson
4b46ed743d Merge LockBuffer functions
#rb kenzo.terelst

[CL 14877852 by Emil Persson in ue5-main branch]
2020-12-08 06:51:37 -04:00
graham wihlidal
5bdfa5e5f2 Implemented capability query in D3D11 for stencil ref export from pixel shader. Also renamed D3D11_FEATURE_FORMAT_SUPPORT3 to D3D11_FEATURE_D3D11_OPTIONS3, as the previous name was incorrect.
#rb christopher.waters, mihnea.balta

[CL 14874338 by graham wihlidal in ue5-main branch]
2020-12-07 18:27:29 -04:00
Uriel Doyon
86744bc55c Add new RHI method RHICalcTexture2DArrayPlatformSize() for PS4, Switch, D3D11, D3D12, OpenGL and Vulkan.
Added support for 3d textures with RHICopyTexture in the Switch and Vulkan implementation.

Fixed D3D12 and PS4 issues in the RHICopyTexture implementation when using compressed formats.

Fixed missing RB swizzle for 3d textures and texture 2d arrays in OpenGL.

Fixed 3d texture bulkdata mip layout when cooking PS4.
Fixed some issues around mip data bulk initialization on PS4.

#rb mihnea.balta

[CL 14832163 by Uriel Doyon in ue5-main branch]
2020-12-01 19:21:46 -04:00
Rolando Caloca
8c5dda23da UE5 - Proper fix for r.Shaders.KeepDebugInfo passing in the FRHIShader::ShaderName correctly
Initial fixes and tested on D3D11, D3D12 and Vulkan
Changed 'n' to FShaderCodeName::Key
Also added checks if trying to add optional shader data out of order
#rb Jonas.Meyer, Kenzo.Terelst, Mihnea.Balta

[CL 14816162 by Rolando Caloca in ue5-main branch]
2020-11-26 13:34:15 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00