Add initial base implementation for WebGPU rendering backend

This commit is contained in:
Wojtek Figat
2026-02-23 11:49:45 +01:00
parent 4ca10c7869
commit 6081ed35bc
29 changed files with 3565 additions and 2 deletions

View File

@@ -58,6 +58,9 @@ const Char* ToString(RendererType value)
case RendererType::PS5:
result = TEXT("PS5");
break;
case RendererType::WebGPU:
result = TEXT("WebGPU");
break;
default:
result = TEXT("?");
}
@@ -96,6 +99,9 @@ const Char* ToString(ShaderProfile value)
case ShaderProfile::PS5:
result = TEXT("PS5");
break;
case ShaderProfile::WebGPU:
result = TEXT("WebGPU");
break;
default:
result = TEXT("?");
}
@@ -268,6 +274,7 @@ FeatureLevel RenderTools::GetFeatureLevel(ShaderProfile profile)
case ShaderProfile::GLSL_440:
case ShaderProfile::GLSL_410:
case ShaderProfile::Unknown:
case ShaderProfile::WebGPU:
return FeatureLevel::ES2;
default:
return FeatureLevel::ES2;