Issues with wined3d and OpenGL trying to run Path of Building

Questions about Wine on macOS.
Locked
Dimensional
Newbie
Newbie
Posts: 1
Joined: Wed Jul 10, 2024 12:16 pm

Issues with wined3d and OpenGL trying to run Path of Building

Post by Dimensional »

I am attempting to run Path of Building through wine for open source development on my intel-based mac. I have tested it through crossover in a 64bit Windows 10 bottle with default settings and it boots normally. When running

Code: Select all

wine runtime/Path\{space\}of\{space\}Building.exe
I receive the following terminal output:

Code: Select all

SimpleGraphic v2.0 x64 Release, built Mar 29 2024

Executing SimpleGraphic/SimpleGraphic.cfg
Executing SimpleGraphic/SimpleGraphicAuto.cfg
Warning: config file not found
Executing Z:\Users\username\personal\open-source\path-of-building\src\Launch.cfg
Warning: config file not found

--- UI Init ---
Script: Z:\Users\username\personal\open-source\path-of-building\src\Launch.lua
Script working directory: Z:\Users\username\personal\open-source\path-of-building\src
Initialising Lua...
Running script...
0024:fixme:msg:ChangeWindowMessageFilterEx 0000000000020060 233 1 0000000000000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0000000000020060 4a 1 0000000000000000
0024:fixme:msg:ChangeWindowMessageFilterEx 0000000000020060 49 1 0000000000000000
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
ERR: DisplayD3D.cpp:158 (rx::CreateRendererD3D): Failed to create D3D renderer: Could not create D3D11 device.
ERR: Display.cpp:1021 (egl::Display::initialize): ANGLE Display::initialize error 12289: No available renderers.
Could not create window, EGL: Failed to initialize EGL: EGL is not or could not be initialized
wine: Unhandled page fault on write access to 0000000000000028 at address 00006FFFFD3F80C5 (thread 0024), starting debugger...
00f4:fixme:thread:get_thread_times not implemented on this platform
I have tried installing XQuartz, and have run `winetricks d3dcompiler_47`. Judging by the app running in crossover it seems that there must be some tweaks that will make this work, I'm just not sure what to try next.

Please let me know if any/which log files would be helpful. Thanks!
Locked