https://bugs.winehq.org/show_bug.cgi?id=47481
Bug ID: 47481 Summary: Regression: Spire and Xfer (Serum, OTT, etc.) VST plugins don't render Product: Wine Version: 4.12 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: d2d Assignee: wine-bugs@winehq.org Reporter: ajduck@outlook.com Distribution: ---
Since Wine 4.12 plugins like Spire and Xfer plugins (e.g. Serum, OTT, Dimension Expander) don't render anything and instead leave an empty IE6-like effect in the window the GUI would show. In Wine 4.11 it was rendering correctly.
This is a short excerpt of the sort of thing output in journalctl logs (this is for Spire):
002e:fixme:d2d:d2d_factory_init Ignoring factory type 0x1. 002e:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20. 002e:fixme:d3d11:d3d_blend_state_create Per-rendertarget blend not implemented. 002e:fixme:d2d:d2d_device_context_PushAxisAlignedClip Ignoring antialias_mode 0. 002e:fixme:d2d:d2d_device_context_PushAxisAlignedClip Ignoring antialias_mode 0. 002e:fixme:d2d:d2d_device_context_PushAxisAlignedClip Ignoring antialias_mode 0. (repeats loads of times)... 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. 002e:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style A46B1FE0. 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. 002e:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style A46B1FE0. 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. 002e:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style A46B1FE0. 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. 002e:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style A46B1FE0. 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. 002e:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style A46B1FE0. 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. (repeats loads of times)...
This is the sort of thing OTT puts out: ... 002e:fixme:d2d:d2d_device_context_PushAxisAlignedClip Ignoring antialias_mode 0. 002e:fixme:d2d:d2d_geometry_sink_BeginFigure Ignoring figure_begin 0x1. 002e:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 34E1BD68. 002e:fixme:d2d:d2d_geometry_sink_AddArc iface 35B572B8, arc 0033F5C8 stub! ...
As you can see from the output it's related to d2d. It's also mentioned in bug #44243 about these plugins using Direct2D.