D3DMetal unsupported CreateCommandQueue1 API while running simple wglgears using Mesa 24.3 GLon12 driver..

Hi, wanted to test if possible to use Mesa3D OGLon12+D3DMetal 2b3 to get GL>4.1 support on windows apps via D3D12Metal..

using simple wglgears.c app (similar glxgears) and running like:

GALLIUM_DRIVER=d3d12 wine64 wglgears64 -info

with overridden opengl32.dll using contents from:

https://github.com/pal1000/mesa-dist-win/releases/download/24.3.0-rc1/mesa3d-24.3.0-rc1-release-msvc.7z

I get: [D3DMetal:LOG:5E53] Unsupported API: CreateCommandQueue1

caused by: https://gitlab.freedesktop.org/mesa/mesa/-/commit/c022c9603d500b59ff5e6f93c8a214d1785ab20a

API: https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12device9-createcommandqueue1

note setup is correct as using:

GALLIUM_DRIVER=llvmpipe wine64 wglgears64 -info

I get:

GL_RENDERER = llvmpipe (LLVM 19.1.3, 128 bits)

GL_VERSION = 4.5 (Compatibility Profile) Mesa 24.3.0-rc1 (git-85ba713d76)

GL_VENDOR = Mesa

GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract r GL_EXT_texture.. etc..

D3DMetal unsupported CreateCommandQueue1 API while running simple wglgears using Mesa 24.3 GLon12 driver..
 
 
Q