From 037ec5dc2e0c00220ee8edbe6dfd9e51cb5affcf Mon Sep 17 00:00:00 2001 From: Christoph Lendenfeld Date: Thu, 30 May 2024 18:37:14 +0200 Subject: [PATCH] Fix: shader issue due to varying interpolation modes The interface `overlay_armature_shape_wire_iface` used both `smooth` and `flat`. This is not supported in Vulkan. Changing both to `flat` should fix it. Pull Request: https://projects.blender.org/blender/blender/pulls/122505 --- .../draw/engines/overlay/shaders/infos/overlay_armature_info.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/draw/engines/overlay/shaders/infos/overlay_armature_info.hh b/source/blender/draw/engines/overlay/shaders/infos/overlay_armature_info.hh index aefab3234b2..31589f3d65e 100644 --- a/source/blender/draw/engines/overlay/shaders/infos/overlay_armature_info.hh +++ b/source/blender/draw/engines/overlay/shaders/infos/overlay_armature_info.hh @@ -137,7 +137,7 @@ GPU_SHADER_CREATE_INFO(overlay_armature_shape_solid_clipped) .additional_info("overlay_armature_shape_solid", "drw_clipped"); GPU_SHADER_INTERFACE_INFO(overlay_armature_shape_wire_iface, "geometry_in") - .smooth(Type::VEC4, "finalColor") + .flat(Type::VEC4, "finalColor") .flat(Type::FLOAT, "wire_width"); GPU_SHADER_INTERFACE_INFO(overlay_armature_shape_wire_geom_iface, "geometry_out")