+static void wined3d_context_vk_set_dynamic_blend_state(const struct wined3d_context_vk *context_vk, + VkCommandBuffer vk_command_buffer, const struct wined3d_vk_info *vk_info, const struct wined3d_state *state)
Would it make sense to reuse (part of) wined3d_context_vk_update_blend_state() here? Perhaps using some helper functions for state translation? Likewise for wined3d_context_vk_set_dynamic_rasterizer_state().