Direct3D 12 backing renderer

1,661 views
Skip to first unread message

Sam Kerner

unread,
Mar 16, 2023, 2:53:58 PM3/16/23
to anglep...@googlegroups.com

According to the README.md at https://github.com/google/angle, ANGLE supports Direct3D 9 and Direct3D 11 as backing renderers.  Is support planned for Direct3D 12?

If Direct3D 12 support were implemented, where would it be announced?


Geoff Lang

unread,
Mar 16, 2023, 3:02:18 PM3/16/23
to ske...@gmail.com, anglep...@googlegroups.com
There are no current plans to support a D3D12 in ANGLE. If we did change that plan, we would add a column to the supported renderers in our root readme.

We do support "D3D 11on12" if you want a way to integrate better with a D3D12 application. The extension for that is here.

Sam Kerner

unread,
Mar 16, 2023, 4:41:03 PM3/16/23
to Geoff Lang, anglep...@googlegroups.com
On Thu, Mar 16, 2023 at 3:02 PM Geoff Lang <geof...@google.com> wrote:
>
> There are no current plans to support a D3D12 in ANGLE. If we did change that plan, we would add a column to the supported renderers in our root readme.
>
> We do support "D3D 11on12" if you want a way to integrate better with a D3D12 application. The extension for that is here.


I know that several browsers make use of Angle to execute WebGL code
on Windows. Do any of those browsers use D3D 11on12 when doing so?

From https://github.com/microsoft/D3D11On12 :

"""
When an application creates a D3D11 device, they may choose for it to
be a D3D11On12 device, rather than a native D3D11 device (see
D3D11On12CreateDevice). When this happens, d3d11on12.dll is loaded by
the D3D11 runtime and initialized.
"""

Does Chromium make use of D3D 11on12 for WebGL?

Does Mozilla do so?

Geoff Lang

unread,
Mar 17, 2023, 9:59:00 AM3/17/23
to Sam Kerner, anglep...@googlegroups.com
None that I am aware of. Chrome has a flag to enable it though.

Sam Kerner

unread,
Mar 17, 2023, 11:22:59 AM3/17/23
to geof...@google.com, anglep...@googlegroups.com
On Fri, Mar 17, 2023 at 9:59 AM 'Geoff Lang' via angleproject
<anglep...@googlegroups.com> wrote:
>
> None that I am aware of. Chrome has a flag to enable it though.

Thanks for the answer. The flag is: chrome://flags/#use-angle :

"""
Choose ANGLE graphics backend

Choose the graphics backend for ANGLE. D3D11 is used on most Windows
computers by default. Using the OpenGL driver as the graphics backend
may result in higher performance in some graphics-heavy applications,
particularly on NVIDIA GPUs. It can increase battery and memory usage
of video playback. – Windows
> --
> You received this message because you are subscribed to the Google Groups "angleproject" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to angleproject...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/angleproject/CA%2BPGBXvjN6xc%3D%3DXNqX-Q3g2MoB4CuAve_TASOV%3DcLHVr6ovsfg%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages