[Bug 59731] New: Native d2d1.dll and dwrite.dll from Windows doesn't work
http://bugs.winehq.org/show_bug.cgi?id=59731 Bug ID: 59731 Summary: Native d2d1.dll and dwrite.dll from Windows doesn't work Product: Wine Version: 11.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@list.winehq.org Reporter: svyatpro@gmail.com Distribution: --- When I tried to force using d2d1.dll and dwrite.dll from Windows 7 SP1 with platform update or from Win10 it crashes. First I found out there is a lack of D3D11_CREATE_DEVICE_BGRA_SUPPORT in d3d10_device_GetCreationFlags and d3d11_device_GetCreationFlags: 0940:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x29. 0940:fixme:d3d11:d3d10_device_GetCreationFlags iface 0465AE6C stub! 0940:fixme:d3d10:d3d10_create_device1 WARP driver not implemented, falling back 0940:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x21. 0940:fixme:d3d11:d3d10_device_GetCreationFlags iface 0465B1CC stub! Second, when I added a stub for this flag it crashes further: 0f48:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake data architectu re info. 0f48:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data. 0f48:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data. 0f48:fixme:d3d11:d3d11_create_device WARP driver not implemented, falling back t o hardware. 0f48:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake data architectu re info. 0f48:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data. 0f48:fixme:d3d11:d3d11_device_CheckFeatureSupport Returning fake Options support data. I know it may request some inner GUIDs: 09ec:trace:d3d11:d3d11_device_context_QueryInterface iface 065F836C, iid {6543dbb6-1b48-42f5-ab82-e97ec74326f6}, out 033F7748. 09ec:warn:d3d11:d3d11_device_context_QueryInterface {6543dbb6-1b48-42f5-ab82-e97ec74326f6} not implemented, returning E_NOINTERFACE. 09ec:trace:d3d11:d3d_device_inner_QueryInterface iface 065F8344, riid {b79cc8da-337f-400f-b09d-b2edf8a84e47}, out 033F81EC. 09ec:warn:d3d11:d3d_device_inner_QueryInterface {b79cc8da-337f-400f-b09d-b2edf8a84e47} not implemented, returning E_NOINTERFACE. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59731 --- Comment #1 from Nikolay Sivov <bunglehead@gmail.com> --- Those are not distributed separately, so we most likely are not going to spend time on making them work. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59731 Zeb Figura <z.figura12@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED CC| |z.figura12@gmail.com --- Comment #2 from Zeb Figura <z.figura12@gmail.com> --- I think we can resolve this WONTFIX. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59731 --- Comment #3 from Svyatpro <svyatpro@gmail.com> --- Sure but this is only for testing purposes and could be great for WineD3D to have a support for those interfaces -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59731 Zeb Figura <z.figura12@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |WONTFIX --- Comment #4 from Zeb Figura <z.figura12@gmail.com> --- Whoops, hit FIXED instead... (In reply to Svyatpro from comment #3)
Sure but this is only for testing purposes and could be great for WineD3D to have a support for those interfaces
Testing purposes is fine if it already works, but I don't think that'll be the case for d2d and dwrite; I believe they use undocumented interfaces that would need to be thoroughly reverse-engineered. Besides not being worthwhile, that would lead to copyright problems as we'd see the implementation details of native DLLs. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla