Closed Bug 1619687 Opened 5 years ago Closed 4 years ago

A flash game triggers browser rendering glitch if force enabled WebRender on non-QUALIFIED gpu

Categories

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

Desktop
Windows 10
defect

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox-esr68 --- disabled
firefox73 --- disabled
firefox74 --- disabled
firefox75 --- disabled

People

(Reporter: alice0775, Unassigned)

References

Details

(Keywords: reproducible)

Attachments

(3 files)

Attached image image.png

Reproducible: sometimes

STR:

  1. Set gfx.webrender.all to true and restart
  2. Open http://swf.codeazur.com.br/archive/05/29/a5/0c/0529a50cb73894864a26ec0691f892670cee0b00f405b44e340ee15d3ee9ea50.swf
  3. Allow Flash
    optional
  4. Resize browser

Hey Jessie, do we have a policy about what to do about rendering bugs with Flash? It's a completely deprecated technology, so I'm not sure how much we care..?

Flags: needinfo?(jbonisteel)

I'd say things still need to be usable but they don't have to be great.

Less critical for currently non-qualified hardware maybe.

Alice0775 White, can you attach the contents of about:support as a text file please? Thanks!

Flags: needinfo?(jbonisteel) → needinfo?(alice0775)
Attached file about:support
Flags: needinfo?(alice0775)

Rares, can you see if you can reproduce this on hardware that is qualified for WebRender?

Flags: needinfo?(rares.doghi)
Blocks: wr-76
Priority: -- → P3

Hi, I tried to reproduce this issue on our end on a Desktop Pc with an nvidia GPU GeForce GT 730 which turned on WebRender by default and I couldn't reproduce this issue on our end on either Firefox Release, Beta or our latest Nightly build.

I've also tried a Desktop machine with Intel(R) HD Graphics 530 GPU which also enabled WebRender by default and I was unable to reproduce this issue there either.

I also tried to reproduce this issue on an unqualified hardware like Desktop PC with ATI Radeon 3000 Graphics + others and I tried to force Webrender by enabling gfx.webrender.all and WebRender wouldnt start.

I would get these errors in About:support:

Failure Log
(#0): GP+[GFX1-]: Failed ANGLE GL context creation for WebRender: 0000000000000000
(#1): GP+[GFX1-]: Failed ANGLE GL context creation for WebRender: 0000000000000000
(#2) Error: Failed to connect WebRenderBridgeChild.
(#3): GP+[GFX1-]: Failed ANGLE GL context creation for WebRender: 0000000000000000
(#4): GP+[GFX1-]: Failed to get shared GL context

Flags: needinfo?(rares.doghi)

Alice, do you see the problem if you turn on/off double-buffering?

Flags: needinfo?(alice0775)

The issue is reproduced when gfx.direct3d11.use-double-buffering = false.

Disable HWA of Flash Player seems to fix this issue.

(Disable HWA of Flash Player)
1. Navigate to the Flash Player Help page(https://helpx.adobe.com/flash-player.html). And allow Flash player if needed.
2. Scroll down to the "tree" animation.
3. Right click on the animation and select "Settings"
4. The Settings dialog will appear, change the tab at the bottom to the display (if not already there) and uncheck (or if you'd like to enable, check) the "Enable hardware acceleration" checkbox.
Flags: needinfo?(alice0775)

Perhaps this will be fixed by bug 1620453

Depends on: 1620453

(In reply to Alice0775 White from comment #9)

The issue is reproduced when gfx.direct3d11.use-double-buffering = false.

To confirm do you see this with WebRender off and gfx.direct3d11.use-double-buffering = false?

Flags: needinfo?(alice0775)

(In reply to Jeff Muizelaar [:jrmuizel] from comment #11)

(In reply to Alice0775 White from comment #9)

The issue is reproduced when gfx.direct3d11.use-double-buffering = false.

To confirm do you see this with WebRender off and gfx.direct3d11.use-double-buffering = false?

Not reproduce : WebRender off and gfx.direct3d11.use-double-buffering = true(default)
Not reproduce : WebRender off and gfx.direct3d11.use-double-buffering = false
Reproduce : WebRender on and gfx.direct3d11.use-double-buffering = false
Reproduce : WebRender on and gfx.direct3d11.use-double-buffering = true(default)

Not reproduce : WebRender on and Disable HWA of Flash Player
Reproduce : WebRender on and Enable HWA of Flash Player

Flags: needinfo?(alice0775)

Alice, can you still reproduce this now that bug 1620453 has landed?

Flags: needinfo?(alice0775)

(In reply to Jeff Muizelaar [:jrmuizel] from comment #13)

Alice, can you still reproduce this now that bug 1620453 has landed?

Yes, I can still reproduce this issue on Nightly76.0a1(20200402095145).

The glitch is not only on the game but also on Flash help page[1] when repeatedly switches the browser sizemode maximize/restore.
[1]https://helpx.adobe.com/flash-player.html

Flags: needinfo?(alice0775)
Blocks: wr-77
No longer blocks: wr-76
Blocks: wr-wild
No longer blocks: wr-77

Flash player is no longer supported.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: