Open Bug 1150768 Opened 10 years ago Updated 2 years ago

WebGL conformance 1.0.2 / 1.0.3: regression on textures/copy-tex-image-2d-formats.html fails on Intel HD 3000 on Windows 7 / 10

Categories

(Core :: Graphics: CanvasWebGL, defect, P3)

40 Branch
x86_64
Windows
defect

Tracking

()

Tracking Status
platform-rel --- +

People

(Reporter: lukebenes, Unassigned)

References

(Blocks 2 open bugs)

Details

(Whiteboard: webgl-conformance, gfx-noted [platform-rel-Intel])

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0 Build ID: 20150402115824 Steps to reproduce: With Intel GPU Steps to reproduce: 1. With an Intel HD Graphics GPU visit: https://www.khronos.org/registry/webgl/conformance-suites/1.0.2/conformance/textures/copy-tex-image-2d-formats.html Actual results: failed: getError expected: NO_ERROR. Was OUT_OF_MEMORY : should be able to copyTexImage2D LUMINANCE_ALPHA from RGBA failed: should be 64,64,64,127 failed: getError expected: NO_ERROR. Was OUT_OF_MEMORY : should be able to copyTexImage2D LUMINANCE_ALPHA from RGBA failed: should be 64,64,64,127 Expected results: In older version of FF this test used to pass. See Bug 896693. The regression was fixed on Nvidia hardware, but Intel HD 4000 is still failing. Google Chrome passes this test on identical hardware. With FF both the D3D9 and D3D11 backends fail. Graphics Adapter Description Intel(R) HD Graphics Adapter Drivers igdumdim64 igd10iumd64 igd10iumd64 igdumdim32 igd10iumd32 igd10iumd32 Adapter RAM Unknown Asynchronous Pan/Zoom none Device ID 0x0f31 Direct2D Enabled true DirectWrite Enabled true (6.1.7600.16385) Driver Date 9-30-2014 Driver Version 10.18.10.3958 GPU #2 Active false GPU Accelerated Windows 1/1 Direct3D 11 (OMTC) Subsys ID 0f311849 Vendor ID 0x8086 WebGL Renderer Google Inc. -- ANGLE (Intel(R) HD Graphics Direct3D9Ex vs_3_0 ps_3_0) windowLayerManagerRemote true AzureCanvasBackend direct2d AzureContentBackend direct2d AzureFallbackCanvasBackend cairo AzureSkiaAccelerated 0
Blocks: webgl-1.0.2
Component: Untriaged → Canvas: WebGL
Product: Firefox → Core
Whiteboard: webgl-conformance
Whiteboard: webgl-conformance → webgl-conformance, gfx-noted
Reproduced this test to fail on the following hardware: MACBOOK_AIR_WIN --------------- MacBook Air (13-inch, Mid 2011) Windows 7 Home Premium 64-bit in dual-boot mode (bootcamp) 1.7GHz Intel Core i5 4GB 1333 MHz DDR3 1440x900 pixels display System DirectX version: DirectX 11.0 Intel HD Graphics 3000 384MB: - Vendor: Intel (0x8086) - Device ID: 0x0116 - Revision ID: 0x0009 - igdumd64.dll, igd10umd64.dll: - version 9.17.10.3517 - date 3/20/2014 - DDI Version 10.1, WDDM 1.1, WHQL approved Firefox Nightly 41.0a1 (2015-06-29)
The failure did not occur on any of the following: SPARK, GIADA, MACBOOK_AIR_OSX, MACBOOK_PRO_OSX, MACBOOK_PRO_WIN, MACMINI, MACPRO, NEXUS-4, NEXUS-5, NEXUS-10, SURFACE, WINDBOX, HASWELL, HPOMEN (see https://bugzilla.mozilla.org/show_bug.cgi?id=1178601 for hardware configuration details of these systems)
Summary: WebGL conformance test 1.0.2 : regression on textures/copy-tex-image-2d-formats.html → WebGL conformance test 1.0.2 : regression on textures/copy-tex-image-2d-formats.html fails on Intel HD 3000 on Windows 7.
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Windows 7 → Windows
Summary: WebGL conformance test 1.0.2 : regression on textures/copy-tex-image-2d-formats.html fails on Intel HD 3000 on Windows 7. → WebGL conformance test 1.0.2 : regression on textures/copy-tex-image-2d-formats.html fails on Intel HD 3000 on Windows 7 / 10
With the d3d9 backend, this test is still failing under Windows 10 on nightly, 47.0a1 (2016-02-04). The d3d11 backend passes.
Whiteboard: webgl-conformance, gfx-noted → webgl-conformance, gfx-noted [platform-rel-Intel]
platform-rel: --- → ?
Also affects WebGL 1.03 and newer Intel hardware such as HD 5000. Confirmed on 52.0a1 (2016-10-07).
Blocks: webgl-103
Summary: WebGL conformance test 1.0.2 : regression on textures/copy-tex-image-2d-formats.html fails on Intel HD 3000 on Windows 7 / 10 → WebGL conformance 1.0.2 / 1.0.3: regression on textures/copy-tex-image-2d-formats.html fails on Intel HD 3000 on Windows 7 / 10
platform-rel: ? → +
(In reply to Luke from comment #3) > With the d3d9 backend, this test is still failing under Windows 10 on > nightly, 47.0a1 (2016-02-04). The d3d11 backend passes. What do you mean by D3D9 backend? WebGL renderer reporting ANGLE D3D9 or something else? This passes for me on Windows 10 with: Description Intel(R) HD Graphics 530 Vendor ID 0x8086 Device ID 0x191b Driver Version 20.19.15.4454 Driver Date 5-4-2016 so it seems to be not all Intel that fail. Jukka, do you still have the system from comment 1, and does the problem exist in the latest nightly? Luke, do you still see the problem in the latest 52? A lot has changed since October.
Flags: needinfo?(lukebenes)
Flags: needinfo?(jujjyl)
As I already said this is working on newer Intel GPUs with the D3D11 backend. There is no need to repeat this information as it just adds noise to the bug tracker. It is only failing on older hardware that uses that D3D9 backend. This can be simulated with the webgl.angle.try-d3d11:false setting. Still FAILING on 54.0a1 (2017-02-09) (64-bit) Description Intel(R) HD Graphics 5500 Vendor ID 0x8086 Device ID 0x1616 Driver Version 20.19.15.4549 Driver Date 11-10-2016
Flags: needinfo?(lukebenes)
Tested this today on FF Nightly 55.0a1 (2017-03-20) (64-bit) on MACBOOK_AIR_WIN which is still running Windows 7 Home Premium, the test does pass and about:support says it is using D3D11 backend. Do we still support the D3D9 backend after Firefox 52 when Windows XP users became legacy? Or is it now D3D11 all the way? Do we have metrics of how many users are not on D3D11 backend on Windows?
Flags: needinfo?(jujjyl)
D3D11 after 52; we also never enabled D3D9+e10s combination. 1.6% of the users are on D3D9, ~71% on D3D11. We blocklist about 15% of the user from getting D3D11.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.