Module: wine Branch: master Commit: ec62575e9d99fc35752760cc37ded207febdfd11 URL: https://gitlab.winehq.org/wine/wine/-/commit/ec62575e9d99fc35752760cc37ded20...
Author: Zebediah Figura zfigura@codeweavers.com Date: Sun Dec 4 19:19:40 2022 -0600
wined3d: Require vertex pipeline image stores and atomics to create a feature level 11.1 device.
---
dlls/wined3d/adapter_vk.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/dlls/wined3d/adapter_vk.c b/dlls/wined3d/adapter_vk.c index 12bef2fba51..713aaec9e39 100644 --- a/dlls/wined3d/adapter_vk.c +++ b/dlls/wined3d/adapter_vk.c @@ -2283,6 +2283,11 @@ static bool feature_level_11_supported(const struct wined3d_physical_device_info && info->features2.features.tessellationShader; }
+static bool feature_level_11_1_supported(const struct wined3d_physical_device_info *info) +{ + return info->features2.features.vertexPipelineStoresAndAtomics; +} + static enum wined3d_feature_level feature_level_from_caps(const struct wined3d_physical_device_info *info, const struct shader_caps *shader_caps) { @@ -2314,6 +2319,9 @@ static enum wined3d_feature_level feature_level_from_caps(const struct wined3d_p if (!feature_level_11_supported(info, shader_model)) return WINED3D_FEATURE_LEVEL_10_1;
+ if (!feature_level_11_1_supported(info)) + return WINED3D_FEATURE_LEVEL_11; + return WINED3D_FEATURE_LEVEL_11_1; }