Open Bug 1575211 Opened 5 years ago Updated 2 years ago

[Linux] WebGL animations from threejs.org doesn't work properly

Categories

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

x86_64
Linux
defect

Tracking

()

Tracking Status
firefox-esr60 --- wontfix
firefox-esr68 --- affected
firefox68 --- wontfix
firefox69 --- wontfix
firefox70 --- wontfix
firefox71 --- fix-optional

People

(Reporter: mberlinger, Unassigned)

Details

(Keywords: regression)

Attachments

(1 file)

Attached file aboutsupport data.txt

Affected versions

  • 68.0.2
  • 69.0b15

Affected platforms

  • Ubuntu 18.04x64

Steps to reproduce

  1. Launch Firefox
  2. Access the following link https://threejs.org/examples/#webgl_camera_logarithmicdepthbuffer

Expected result

  • Animation is played correctly

Actual result

  • Animation glitches.

Regression range

  • This is not a recent regression since I was able to reproduce it on 67.0b17. I’ll come with a regression range asap, in case there is an old one.

Additional notes

  • I’ve reproduced this issue on a different machine with the same Graphics NVIDIA GeForce 210 and Intel Core i5-3470 (3.2 GHz) Processor.
  • My machine has AMD FX(tm)-8320 Eight-Core Processor × 8
    (3.50GHz) and NVIDIA GeForce 210 Graphics
  • see the attached txt with about:support data from my computer
  • See the screencast accessing the following link : https://drive.google.com/file/d/1TYAmV2Rfo9_AnmaAEM5icm9zKwg9Dz47/view?usp=sharing
  • Issue isn’t reproducible on latest Nightly
  • windows and mac platforms are not affected
  • no errors is browser console

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

I tried the STR in comment 0 on Ubuntu 18.04x64 with 68.0.2 and 69.0b15. But I could not reproduce the problem. It seems related to driver/gpu specific problem.

:jgilbert, can you comment to the bug?

Flags: needinfo?(jgilbert)
Priority: -- → P3
Has Regression Range: --- → no

We should try to bisect the fix on Nightly if possible.

Flags: needinfo?(maria.berlinger)

I've tried to determine the regression range but for builds older than 60, WebGL animations aren’t opened and for 60 and above, builds are affected.

The issue isn’t reproducible on nightly, so I’ve tried to determine the regression range manually using beta builds.

Flags: needinfo?(maria.berlinger)

Upon further investigation, I think I've managed to find the fix for this issue : bug 1563859

Thanks, Maria. AFAIK, Linux WebRender is still Nightly-only, so 70 will show the issue once it rides to Beta. Setting the status to affected accordingly.

Too late for 70 but we could still take a patch for 71/72.

I can't reproduce this on RENDERER: "nouveau -- NV120", mesa/nouveau 19.2.1.0, 0x10de/0x17c8.
Possibly fixed by a mesa update?

Flags: needinfo?(jgilbert)

Oh but WebRender fixes it? Very strange.

Well this should mostly take care of itself when WebRender rides out for Linux+nouveau. I tried another older (though not as old as yours!) nouveau system and that worked fine.

Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: