[PATCH 1/4] wined3d: Require vertexAttributeInstanceRateZeroDivisor.
Zebediah Figura
z.figura12 at gmail.com
Tue Mar 23 15:52:49 CDT 2021
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
dlls/wined3d/adapter_vk.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/dlls/wined3d/adapter_vk.c b/dlls/wined3d/adapter_vk.c
index 973aebac9fa..34e614e9e80 100644
--- a/dlls/wined3d/adapter_vk.c
+++ b/dlls/wined3d/adapter_vk.c
@@ -319,11 +319,8 @@ struct wined3d_physical_device_info
static void wined3d_disable_vulkan_features(struct wined3d_physical_device_info *info)
{
- VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT *vertex_divisor_features = &info->vertex_divisor_features;
VkPhysicalDeviceFeatures *features = &info->features2.features;
- vertex_divisor_features->vertexAttributeInstanceRateZeroDivisor = VK_FALSE;
-
features->depthBounds = VK_FALSE;
features->alphaToOne = VK_FALSE;
features->textureCompressionETC2 = VK_FALSE;
@@ -447,7 +444,8 @@ static HRESULT adapter_vk_create_device(struct wined3d *wined3d, const struct wi
else
VK_CALL(vkGetPhysicalDeviceFeatures(physical_device, &features2->features));
- if (!vertex_divisor_features->vertexAttributeInstanceRateDivisor)
+ if (!vertex_divisor_features->vertexAttributeInstanceRateDivisor
+ || !vertex_divisor_features->vertexAttributeInstanceRateZeroDivisor)
{
WARN("Vertex attribute divisors not supported.\n");
hr = E_FAIL;
--
2.30.2
More information about the wine-devel
mailing list