Commit bc6907ee authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

wined3d: Require tessellation shaders to create a feature level 11.0 device.

parent f8a07161
......@@ -2261,6 +2261,12 @@ static bool feature_level_10_supported(const struct wined3d_physical_device_info
&& info->vertex_divisor_features.vertexAttributeInstanceRateZeroDivisor;
}
static bool feature_level_11_supported(const struct wined3d_physical_device_info *info, unsigned int shader_model)
{
return shader_model >= 5
&& info->features2.features.tessellationShader;
}
static enum wined3d_feature_level feature_level_from_caps(const struct wined3d_physical_device_info *info,
const struct shader_caps *shader_caps)
{
......@@ -2283,7 +2289,7 @@ static enum wined3d_feature_level feature_level_from_caps(const struct wined3d_p
if (!feature_level_10_supported(info, shader_model))
return WINED3D_FEATURE_LEVEL_9_3;
if (shader_model <= 4)
if (!feature_level_11_supported(info, shader_model))
return WINED3D_FEATURE_LEVEL_10_1;
return WINED3D_FEATURE_LEVEL_11_1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment