https://bugs.winehq.org/show_bug.cgi?id=44367
Bug ID: 44367 Summary: d2d1 FillEllipse Product: Wine Version: unspecified Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: d2d Assignee: wine-bugs@winehq.org Reporter: markau0@lycos.com Distribution: ---
With wine set to HKEY_CURRENT_USER Software Wine Direct3D MaxVersionGL 30002
a FillEllipse and DrawEllipse error occurs when using a windows vst (Serum) that uses d2d1.
Without setting MaxVersionGL 30002 the display is blank (black).
Setting MaxVersionGL 30002 enables the display but also causes the FillEllipse and DrawEllipse errors which result in drawing errors.
Video card is a Radeon HD 6670.
err:winediag:wined3d_dll_init Setting maximum allowed wined3d GL version to 3.2.
err:d2d:d2d_d3d_render_target_FillEllipse Failed to create geometry, hr 0x80004001. err:d2d:d2d_d3d_render_target_FillEllipse Failed to create geometry, hr 0x80004001. err:d2d:d2d_d3d_render_target_DrawEllipse Failed to create geometry, hr 0x80004001. err:d2d:d2d_d3d_render_target_FillEllipse Failed to create geometry, hr 0x80004001. err:d2d:d2d_d3d_render_target_FillEllipse Failed to create geometry, hr 0x80004001.
etc
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com --- What Wine version is that? Do you see any graphical glitches because of that?
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #2 from Stan markau0@lycos.com --- It happens with Wine 2 and Wine staging 2.21, it's been around for a while.
Yes, it doesn't draw some parts of the vst display that I assume depend on FillEllipse and DrawEllipse.
https://bugs.winehq.org/show_bug.cgi?id=44367
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Version|unspecified |3.0-rc6 Ever confirmed|0 |1
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- Alright, thanks. It's definitely not implemented yet. Is this VST plugin available as a free trial version, to test things?
https://bugs.winehq.org/show_bug.cgi?id=44367
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|d2d1 FillEllipse |d2d: | |FillEllipse/DrawEllipse are | |not implemented
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #4 from Stan markau0@lycos.com --- Yes, at the bottom of this page https://www.xferrecords.com/products/serum
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #5 from Stan markau0@lycos.com --- If anyone wants to take a look at it, there is an OP-X PRO II windows vst http://www.sonicprojects.ch/opxpro2/freedemo.html that can't seem to create a d2d1 factory and then crashes (been tested on multiple systems with different wine wine-staging etc versions with the same results).
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #6 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Stan from comment #5)
That's a separate problem, it's possible it's asking for newer factory interface, we should have some of that done a bit later this year, after Wine 3.0 is out. See bug 43595 and bug 44052. It might be better to open another report for OPX Pro just in case it needs something different later on.
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #7 from Stan markau0@lycos.com --- I don't know if this means much but I've searched the dll's and found
The Serum dll has
GdipSetPathFillMode GdipCreateSolidFill GdipSetSolidFillColor GdipFillRectangle GdipFillPolygon GdipFillEllipse GdipFillPath
D2D1CreateFactory DWriteCreateFactory
The OBXD dll has
GdipSetPathFillMode GdipCreateSolidFill GdipSetSolidFillColor GdipFillRectangle GdipFillPolygon GdipFillEllipse GdipFillPath
MP_GetFactory D2D1CreateFactory DWriteCreateFactory
https://bugs.winehq.org/show_bug.cgi?id=44367
--- Comment #8 from Stan markau0@lycos.com --- I meant the OP-X PRO II dll not the OBXD dll in the above post btw.
https://bugs.winehq.org/show_bug.cgi?id=44367
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|d2d: |Multiple applications need |FillEllipse/DrawEllipse are |d2d FillEllipse/DrawEllipse |not implemented |implementation (OP-X PRO II | |VST) Keywords| |download CC| |focht@gmx.net Status|NEW |RESOLVED URL| |https://web.archive.org/web | |/20160914050818/http://soni | |cprojects.ch/opxpro2/demo/o | |pxpro2_demo.zip Fixed by SHA1| |aec8701399ff0e9a0f368e0392b | |0aedd2841ca94 Resolution|--- |FIXED
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
this was probably fixed by commit https://source.winehq.org/git/wine.git/commitdiff/aec8701399ff0e9a0f368e0392... ("d2d1: Implement ellipse drawing.").
Part of Wine 5.1 release.
Thanks Giovanni
Create additional bugs if something still doesn't work.
$ sha1sum opxpro2_demo.zip 9bb876252c88d27d5d23ca97245215c2e640a73f opxpro2_demo.zip
$ du -sh opxpro2_demo.zip 11M opxpro2_demo.zip
$ wine --version wine-6.0-rc4
Regards
https://bugs.winehq.org/show_bug.cgi?id=44367
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.0-rc5.
https://bugs.winehq.org/show_bug.cgi?id=44367
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.0.x
https://bugs.winehq.org/show_bug.cgi?id=44367
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|5.0.x |---
--- Comment #11 from Michael Stefaniuc mstefani@winehq.org --- Removing the 5.0.x milestone from bug fixes included in 5.0.4.