Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

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..

Hi, attaching apple feedback FB17455661: https://feedbackassistant.apple.com/feedback/17455661

altough request has changed slighty now GLon12 launches apps (i.e. works) but renders incorrectly..

D3DMetal doesn't render correctly simple GL test app (wglgears) using Mesa 24.3/25.0 GLon12 driver..

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