From ecd2f824a1f2381d907593c853794de82d8bd580 Mon Sep 17 00:00:00 2001 From: arciel rekman Date: Fri, 29 Sep 2023 12:24:49 -0400 Subject: [PATCH] Fix NullRHI not setting up shader platforms on Linux. #rb Jeremy.Moore [REVIEW] [at]Christopher.Waters, [at]Jeremy.Moore #jira UE-196707 [FYI] Brandon.Schaefer, James.Singer [CL 28344904 by arciel rekman in ue5-main branch] --- Engine/Source/Runtime/NullDrv/Private/NullRHI.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Engine/Source/Runtime/NullDrv/Private/NullRHI.cpp b/Engine/Source/Runtime/NullDrv/Private/NullRHI.cpp index 11b41e48bdbf..1c9fe2cf692c 100644 --- a/Engine/Source/Runtime/NullDrv/Private/NullRHI.cpp +++ b/Engine/Source/Runtime/NullDrv/Private/NullRHI.cpp @@ -33,6 +33,12 @@ void FNullDynamicRHI::Init() GShaderPlatformForFeatureLevel[ERHIFeatureLevel::SM4_REMOVED] = SP_NumPlatforms; GShaderPlatformForFeatureLevel[ERHIFeatureLevel::SM5] = SP_METAL_SM5; GShaderPlatformForFeatureLevel[ERHIFeatureLevel::SM6] = SP_METAL_SM6; +#elif PLATFORM_LINUX // (see FVulkanGenericPlatform::SetupFeatureLevels) + GShaderPlatformForFeatureLevel[ERHIFeatureLevel::ES2_REMOVED] = SP_NumPlatforms; + GShaderPlatformForFeatureLevel[ERHIFeatureLevel::ES3_1] = SP_VULKAN_PCES3_1; + GShaderPlatformForFeatureLevel[ERHIFeatureLevel::SM4_REMOVED] = SP_NumPlatforms; + GShaderPlatformForFeatureLevel[ERHIFeatureLevel::SM5] = SP_VULKAN_SM5; + GShaderPlatformForFeatureLevel[ERHIFeatureLevel::SM6] = SP_VULKAN_SM6; #else GShaderPlatformForFeatureLevel[GMaxRHIFeatureLevel] = GMaxRHIShaderPlatform; #endif