Closed Bug 1930288 Opened 26 days ago Closed 19 days ago

Firefox is corrupting WebGL vertex buffers (which work fine in Chrome)

Categories

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

Firefox 132
defect

Tracking

()

RESOLVED DUPLICATE of bug 1929834
Tracking Status
firefox-esr115 --- verified
firefox-esr128 --- verified
firefox132 --- wontfix
firefox133 --- verified
firefox134 --- verified

People

(Reporter: zHixson.xbdi, Unassigned)

Details

(Keywords: regression)

Attachments

(2 files)

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

Steps to reproduce:

Ran WebGL application. Worked in Firefox a couple of weeks ago (last tested on Oct 24th), and works fine in Chrome, but is currently broken in Firefox. Nothing in the code base has changed since Oct 24th.

Actual results:

From what it looks like, the vertex buffers are getting corrupted, either being shifted around or somehow being reordered.

Here's a video. Chrome (expected behavior) on right, Firefox (broken) on left: https://www.youtube.com/watch?v=a6L5ByZsgUA

Expected results:

The two results in the video above should look identical, as they did a couple of weeks ago.

The Bugbug bot thinks this bug should belong to the 'Core::Graphics: CanvasWebGL' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Graphics: CanvasWebGL
Product: Firefox → Core

While the editor itself is pretty big and complex, I exported a game that displays the same incorrect behavior which might be easier to dig through

bisection:
Bug 1914707 - Disable attrib divisor for non-array attribs. r=gfx-reviewers,lsalzman,bradwerth

Differential Revision: https://phabricator.services.mozilla.com/D222889

Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: regression

Set release status flags based on info from the regressing bug 1914707

:jgilbert, since you are the author of the regressor, bug 1914707, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Flags: needinfo?(jgilbert)

Can we please get the output of your about:support attached to this report?

Severity: -- → S3
Flags: needinfo?(zHixson.xbdi)
Priority: -- → P1

Added .json output of about:support

Flags: needinfo?(zHixson.xbdi)
Status: NEW → RESOLVED
Closed: 19 days ago
Duplicate of bug: 1929834
Flags: needinfo?(jgilbert)
Resolution: --- → DUPLICATE

Reproduced the issue on Firefox 133.0a1(2024-10-22) under Windows 11.
Managed to verify this issue on Firefox 115.18ESR, Firefox 128.5ESR, Firefox 133.0 and on Firefox 134.0a1, under on Windows 11, macOS M1 15.1, macOS 14 and Ubuntu 22.04.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: