MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetFeatureLevel

Method GetFeatureLevel

Source/Engine/Graphics/RenderTools.cpp:260–281  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

258// @formatter:on
259
260FeatureLevel RenderTools::GetFeatureLevel(ShaderProfile profile)
261{
262 switch (profile)
263 {
264 case ShaderProfile::DirectX_SM6:
265 case ShaderProfile::PS5:
266 return FeatureLevel::SM6;
267 case ShaderProfile::DirectX_SM5:
268 case ShaderProfile::Vulkan_SM5:
269 case ShaderProfile::PS4:
270 return FeatureLevel::SM5;
271 case ShaderProfile::DirectX_SM4:
272 return FeatureLevel::SM4;
273 case ShaderProfile::GLSL_440:
274 case ShaderProfile::GLSL_410:
275 case ShaderProfile::Unknown:
276 case ShaderProfile::WebGPU:
277 return FeatureLevel::ES3_1;
278 default:
279 return FeatureLevel::ES2;
280 }
281}
282
283ShaderProfileFeatures RenderTools::GetShaderProfileFeatures(ShaderProfile profile)
284{

Callers 7

InitMethod · 0.45
InitMethod · 0.45
InitMethod · 0.45
setupResourcesMethod · 0.45
InitMethod · 0.45
OnInitMethod · 0.45
ModelMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected