CesiumGS / webglreport

A web page that reports a browser's WebGL capabilities, including supported extensions and implementation specific capabilities, such as the maximum number of texture units.
https://webglreport.com
Apache License 2.0
391 stars 99 forks source link

Please prepare for ANGLE support of Microsoft Edge #38

Open cx20 opened 6 years ago

cx20 commented 6 years ago

The following is the display result of WebGL Report on Microsoft Edge of Windows 10 Insider Preview 17093. image

I noticed that ANGLE is supported in the item of Unmasked Renderer. However, the judgment of ANGLE is No. I think that it is good to do ANGLE detection with the Unmasked Renderer.

emackey commented 6 years ago

We have some vague heuristics that try to guess the presence of ANGLE without an unmasked renderer, that I guess will need to be updated.

@pjcozzi Any insights into what the new rules should be?

pjcozzi commented 6 years ago

No, but all I did last time was just run WebGL Report in different scenarios and see what the most unique difference was - could work again here.

cx20 commented 5 years ago

I found a sample of WEBGL_debug_renderer_info(Unmasked Renderer) on the following blog. I think that this information can be used to judge ANGLE and DirectX.

WEBGL_debug_renderer_info extension survey results - Codeflow

WEBGL_debug_renderer_info ANGLE DirectX
Adreno (TM) 330 No
Adreno (TM) 405 No
ANGLE (ATI Radeon HD 3450 Direct3D9Ex vs_3_0 ps_3_0) Yes D3D9
ANGLE (Intel(R) HD Graphics 4000 Direct3D11 vs_5_0 ps_5_0) Yes D3D11
ANGLE (Intel(R) HD Graphics 4600 Direct3D11 vs_5_0 ps_5_0) Yes D3D11
ANGLE (Intel(R) HD Graphics 5300 Direct3D11 vs_5_0 ps_5_0) Yes D3D11
ANGLE (Intel(R) HD Graphics Family Direct3D11 vs_5_0 ps_5_0) Yes D3D11
ANGLE (Intel(R) HD Graphics Family Direct3D9Ex vs_3_0 ps_3_0) Yes D3D9
ANGLE (NVIDIA GeForce GTX 950 Direct3D9Ex vs_3_0 ps_3_0) Yes D3D9
ANGLE (NVIDIA GeForce GTX 960 Direct3D11 vs_5_0 ps_5_0) Yes D3D11
GK20A/AXI No
Intel(R) HD Graphics 4400 No
Intel(R) HD Graphics 4600 No
Microsoft Basic Render Driver No
PowerVR SGX 544MP No
greggman commented 3 years ago

ANGLE is used almost everywhere now. For example ANGLE is used on Safari on MacOS

Also, the current check under the WebGL2 tab it will say "ANGLE: Yes, D3D9" but WebGL2 support requires D3D11

Given that ANGLE is used almost everywhere I'd suggest you just get rid of parts about ANGLE.