protonscr

Serum VST Plugin: Can't render the main panel

dxvkclosed wontfix
doitsujin/dxvk#316 · opened 2018-04-22 by ljmf00 · updated 2018-05-07 · 3 comments · github
Lljmf00 2018-04-22 github

I'm using Serum VST Plugin on FL Studio 12 and can't open the main panel to control Serum because of this error:

image

wine: Call from 0x7bc79b49 to unimplemented function d3d11.dll.D3D11CoreCreateDevice, aborting

Software information

Serum VST Plugin 1.11b3 with FL Studio 12

System information

  • GPU: GTX 950
  • Driver: 390.48.0
  • Wine version: wine-staging (wine-gaming-nine) - 3.6-1
  • DXVK version: v0.42

Log files

  • dxgi.log:
info:  Enabled instance layers:
info:  Enabled instance extensions:
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  GeForce GTX 950:
info:    Driver: 390.48.0
info:    Vulkan: 1.0.65
info:  Enabled instance layers:
info:  Enabled instance extensions:
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  GeForce GTX 950:
info:    Driver: 390.48.0
info:    Vulkan: 1.0.65
Ddoitsujin maintainer 2018-04-22 github

Looks like D3D11CoreCreateDevice is some internal D3D11 function for which no public documentation is available. This function isn't even defined in the MinGW headers I'm working with. I also have my doubts that implementing that function will magically make the problems go away since it's likely called from another Windows DLL.

In general, it's better to stick to wined3d for non-gaming applications since they generally require working interop with other D3D APIs, which DXVK does not provide at all at the moment.

I'm tempted to close this as wontfix.

Lljmf00 2018-04-22 github

I already tried wined3d implementation and still not working:

 -----------------------------------------------TEST--------------------------0065:fixme:ver:GetCurrentPackageId (0x225660 (nil)): stub
0065:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0.
0065:err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks.
0065:fixme:d2d:d2d_factory_init Ignoring factory type 0x1.
0065:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0065:fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
0065:fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
0065:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0065:fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
0065:fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
0065:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0065:fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
0065:fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
0065:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0065:fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
0065:fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
0065:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0065:fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
0065:fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
0065:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0065:fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
0065:fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
Ddoitsujin maintainer 2018-05-07 github

3e111086b2dbf037f5002ee97a007b8dd917dcbc implements D3D11CoreCreateDevice, although I have serious doubts that it'll help.

For WineD3D to work, you need to enable the GLSL shader backend for D3D11 support. For some reason you have that disabled.

DLLs