jeannoe morissette
44313345c2
VulkanRHI: Properly set GRHISupportsWaveOperations at runtime. Add subgroup properties query to device initialization if the platform's Vulkan instance is >= 1.1. Update VulkanPC ddpi to report wave op support. Cleanup: start removing VULKAN_SUPPORTS_PHYSICAL_DEVICE_PROPERTIES2 define.
...
#rb Dmitriy.Dyomin
#fyi brandon.schaefer,Andrew.Lauritzen
#preflight 629523a9c10e51b2bfa4cc0f
#rnx
[CL 20436394 by jeannoe morissette in ue5-main branch]
2022-05-31 09:33:47 -04:00
Guillaume Abadie
12c8b7bf7f
Compiles all global shaders with HLSL2021 on some platforms
...
#rb laura.hermanns
#jira none
#preflight 627ceb4ace4192efbe2e6f8a, 627d1920a82f3adab87b67f0
[CL 20165180 by Guillaume Abadie in ue5-main branch]
2022-05-12 11:41:03 -04:00
benjamin rouveyrol
602a4611c1
Remove bSupportsGPUSkinCache from FGenericDataDrivenShaderPlatformInfo since all platforms now support it.
...
This is now replaced by r.SkinCache.Allow (default to true) in case users still want to disable it and claim the memory back
#jira UE-149155
#preflight 627290287b6d0faffa6fc8b4
#rb Wojciech.Krywult Brian.White
[CL 20042354 by benjamin rouveyrol in ue5-main branch]
2022-05-04 11:21:14 -04:00
Charles deRousiers
546f1b27c6
Add ROV type support for shader binding.
...
#rb mihnea.balta
#jira none
#preflight 623b31aaca34ffd7bf7ca796
[CL 19481254 by Charles deRousiers in ue5-main branch]
2022-03-23 13:02:24 -04:00
aleksander netzel
0f78ba590d
Enable Niagara RayTracingTransforms CS for Vulkan RT: it was only compiled when ray tracing pipelines were available but the shader only prepares transforms for RayTracingScene and can be used for both RT pipeline/inline.
...
#rb Tiago.Costa
#preflight 622b392b32749f363c7e64fd
[CL 19352900 by aleksander netzel in ue5-main branch]
2022-03-11 07:51:37 -05:00
jeannoe morissette
22c35efbdb
VulkanRHI: Fix Anisotropy EngineTests.
...
#preflight none
#rb Brandon.Schaefer
[CL 19252504 by jeannoe morissette in ue5-main branch]
2022-03-03 15:47:33 -05:00
aleksander netzel
69de2f8a61
Re-enable RayTracing in Vulkan
...
#rb none
[FYI] Yuriy.Odonnell
#ROBOMERGE-AUTHOR: aleksander.netzel
#ROBOMERGE-SOURCE: CL 18351169 in //UE5/Release-5.0/... via CL 18351175
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18351177 by aleksander netzel in ue5-release-engine-test branch]
2021-12-02 07:26:11 -05:00
aleksander netzel
e7bad85c0d
Disable RayTracing in Vulkan until shader issue is resolved.
...
#rb none
[FYI] Yuriy.Odonnell
#ROBOMERGE-AUTHOR: aleksander.netzel
#ROBOMERGE-SOURCE: CL 18340395 in //UE5/Release-5.0/... via CL 18340411
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18340425 by aleksander netzel in ue5-release-engine-test branch]
2021-12-01 11:55:39 -05:00
yuriy odonnell
bc58757d46
Enable inline ray tracing support for Vulkan on PC via DDPI. Feature remains disabled by default via r.Vulkan.RayTracing CVar.
...
* Minimal set of required ray tracing utility shaders is now always cooked for Windows Vulkan targets
* -noraytracing command line argument can also now be used to disable ray tracing (useful when testing a game that was packaged with r.Vulkan.RayTracing=1)
* Rename r.Vulkan.ExperimentalRayTracing -> r.Vulkan.RayTracing
#rb aleksander.netzel, tiago.costa
#ROBOMERGE-AUTHOR: yuriy.odonnell
#ROBOMERGE-SOURCE: CL 18295609 in //UE5/Release-5.0/... via CL 18295624
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18295629 by yuriy odonnell in ue5-release-engine-test branch]
2021-11-25 12:38:50 -05:00
yuriy odonnell
7f82e90db3
Add separate RHI capability properties for full ray tracing shaders and inline ray tracing. While most RHIs may support both features, some may only support one.
...
#preflight 619ce604f934c1a291f81cfe
#rb aleksander.netzel
#ROBOMERGE-AUTHOR: yuriy.odonnell
#ROBOMERGE-SOURCE: CL 18270186 in //UE5/Release-5.0/... via CL 18270194
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18270205 by yuriy odonnell in ue5-release-engine-test branch]
2021-11-23 10:25:31 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
chris kulla
754266cb79
Enable Diaphgram DOF on SM6 via the DataDrivenPlatform info, and simplify related special cases for other platforms
...
#rb Christopher.Waters
#jira none
#preflight 6189952c4a0c609a29b2152b
#ROBOMERGE-AUTHOR: chris.kulla
#ROBOMERGE-SOURCE: CL 18095262 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 18095375 by chris kulla in ue5-release-engine-test branch]
2021-11-08 18:09:31 -05:00
lukas hermanns
85dec65f90
Add bSupportsDxc to DataDrivenPlatformInfo.
...
#rb Arne.Schober, Rolando.Caloca
[FYI] Josh.Adams, Brian.White, Florin.Pascu
#jira none
#rnx
#ROBOMERGE-AUTHOR: lukas.hermanns
#ROBOMERGE-SOURCE: CL 17776856 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17776906 by lukas hermanns in ue5-release-engine-test branch]
2021-10-11 17:16:04 -04:00
jeannoe morissette
7bbdf95cf0
Unify the DataDrivePlatformInfo for VULKAN_SM5 in a common VulkanPC fake platform. The same slot was used in Editor (FGenericDataDrivenShaderPlatformInfo::Infos[SP_VULKAN_SM5]) for all these different sets of values (Windows, Linux, etc), so they would overwrite eachother (and the last one loaded was used). Use a single set of values for all VULKAN_SM5 and we will add a ShaderPlatform for those that need to diverge (like it was done for Android) or store the setting elsewhere.
...
#rb Mihnea.Balta,steve.smith
#ROBOMERGE-AUTHOR: jeannoe.morissette
#ROBOMERGE-SOURCE: CL 17601769 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
[CL 17601828 by jeannoe morissette in ue5-release-engine-test branch]
2021-09-22 18:21:10 -04:00