Closed Bug 1461647 Opened 6 years ago Closed 6 years ago

Firefox window is blank with WebRender enabled (Win10: ANGLE fails on integrated GeForce G205M)

Categories

(Core :: Graphics: WebRender, defect, P1)

x86_64
Windows 10
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: adm.cstops.lt, Unassigned)

References

Details

(Keywords: nightly-community)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
Build ID: 20180514220126

Steps to reproduce:

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0

20180514220126

Launched Firefox with with gfx.webrender.all enabled.


Actual results:

The browser is just one blank (white) window. Nothing is rendered except for the context menus. The browser is still responsive, as you can click UI elements, or load webpages blindly, but nothing gets rendered.

GPU: GeForce G 205M; latest nvidia drivers; clean profile.
Component: Untriaged → Graphics: WebRender
OS: Unspecified → Windows 10
Product: Firefox → Core
Hardware: Unspecified → x86_64
Version: unspecified → Trunk
> GPU: GeForce G 205M; latest nvidia drivers; clean profile.
https://www.techpowerup.com/gpudb/2174/geforce-g205m

Win10 1803 (GeForce GTX 1060): 20180514220126 and 20180515100038 are fine.

1. Did it work a day or a few days ago?
2. Could you please open about:support, click on the "Copy text to clipboard" button, paste it into a text file and upload it here (Attach File)?
3. Would everything work if you set gfx.webrender.all to true, but gfx.webrender.force-angle to false?

Thanks!
Attached file about:support
(In reply to Jan Andre Ikenmeyer [:darkspirit] from comment #1)
> > GPU: GeForce G 205M; latest nvidia drivers; clean profile.
> https://www.techpowerup.com/gpudb/2174/geforce-g205m
> 
> Win10 1803 (GeForce GTX 1060): 20180514220126 and 20180515100038 are fine.
> 
> 1. Did it work a day or a few days ago?
> 2. Could you please open about:support, click on the "Copy text to
> clipboard" button, paste it into a text file and upload it here (Attach
> File)?
> 3. Would everything work if you set gfx.webrender.all to true, but
> gfx.webrender.force-angle to false?
> 
> Thanks!

1. Can't tell. Installed nightly for the first time to test WR.
2. Done.
3. Yes, works fine if I set it like that.
Cool, thanks!

(I'm just a community member trying to give you some background:
If it's slow it might be because WebRender isn't optimized for integrated graphics yet.
ANGLE translates WebRender's OpenGL commands to DirectX. It looks like it needs a higher DirectX version than your old graphics card supports, or something like that. Now you are using WebRender through OpenGL like Linux and Mac users. If there are visual bugs they might be driver bugs, but in general there are still some correctness bugs.)
Summary: Firefox window is blank with WebRender enabled → Firefox window is blank with WebRender enabled (Win10: ANGLE fails on integrated GeForce G205M)
gmc, do you still see the problem? Thanks!
Flags: needinfo?(adm.cstops.lt)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0
Build ID: 20180701100415

I was able to reproduce this as well. But not anymore: Using the most recent Nightly build and a fresh profile, setting just
"gfx.webrender.all" to "true"
on a system that does not meet the required DirectX level results in the expected error message "GP+[GFX1-]: Failed ANGLE GL context creation for WebRender: 0000000000000000".

My Nightly falls back to "Direct3D 11" for "Compositing" and shows a normal Firefox window, but fails to establish "Advanced Layers", stating "broken by env: Failed to render sanity test" for "ADVANCED_LAYERS". Resetting "layers.mlgpu.sanity-test-failed" and then restarting Firefox then resolves this issue and "Compositing" correctly says "Direct3D 11 (Advanced Layers)".
(In reply to Sotaro Ikeda [:sotaro] from comment #7)
> gmc, do you still see the problem? Thanks!

Nop. Now when I enable webrender it fails with code: GP+[GFX1-]: Failed ANGLE GL context creation for WebRender: 0000000000000000
and defaults to Direct3D 11 compositing.

So is this GPU won't be compatible with webrender?
Flags: needinfo?(adm.cstops.lt)
(In reply to gmc from comment #9)
> So is this GPU won't be compatible with webrender?

https://bugzilla.mozilla.org/show_bug.cgi?id=1446681#c9
Jeff Muizelaar [:jrmuizel]:
> We plan to eventually stop using ANGLE and then we should be able to support
> your GPU without using OpenGL

Since my GPU has the same support for DirectX as yours, you should get support when ANGLE is not used anymore. If you are interested, you can watch the porting process of WebRender to the gfx-rs backend at https://github.com/szeged/webrender
(In reply to gmc from comment #9)
> (In reply to Sotaro Ikeda [:sotaro] from comment #7)
> > gmc, do you still see the problem? Thanks!
> 
> Nop. Now when I enable webrender it fails with code: GP+[GFX1-]: Failed
> ANGLE GL context creation for WebRender: 0000000000000000
> and defaults to Direct3D 11 compositing.

Thanks for checking. The blank screen seems to be addressed by Bug 1466454.

> 
> So is this GPU won't be compatible with webrender?

As in Comment 10, graphics driver seems not have enough support for ANGLE with DX11.
Mark this bug as fixed, since the the blank screen problem was addressed. Thanks for the confirmation!
Status: UNCONFIRMED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: