Closed
Bug 1426289
Opened 8 years ago
Closed 8 years ago
58's ANGLE doesn't flush vertexAttrib4f updates
Categories
(Core :: Graphics: CanvasWebGL, defect, P1)
Core
Graphics: CanvasWebGL
Tracking
()
RESOLVED
FIXED
mozilla59
| Tracking | Status | |
|---|---|---|
| firefox-esr52 | --- | unaffected |
| firefox57 | --- | unaffected |
| firefox58 | + | fixed |
| firefox59 | --- | fixed |
People
(Reporter: jgilbert, Assigned: jgilbert)
References
()
Details
(Whiteboard: gfx-noted)
Attachments
(2 files, 3 obsolete files)
|
1.72 KB,
patch
|
jgilbert
:
review+
gchang
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
|
4.93 KB,
patch
|
Details | Diff | Splinter Review |
The linked URL should show three points. (From left to right: red, blue, green)
Right now, it shows just the red point. If you disable DEPTH_TEST, the point won't move, but will look blue.
This is because it's actually the final blue point, but the vertexAttrib4f data hasn't been sent to D3D, so it renders in the same place. With DEPTH_TEST, rendering points in the same place as the first one fails the depth test, so we are left with just the original point.
This appears to be fixed upstream:
https://chromium.googlesource.com/angle/angle/+/9088557fe47e0ce1487b248b60acbc740acd7801
| Assignee | ||
Updated•8 years ago
|
| Comment hidden (mozreview-request) |
| Comment hidden (mozreview-request) |
| Comment hidden (mozreview-request) |
| Assignee | ||
Updated•8 years ago
|
Attachment #8937895 -
Attachment is obsolete: true
| Assignee | ||
Updated•8 years ago
|
Attachment #8937896 -
Attachment is obsolete: true
Comment 4•8 years ago
|
||
| mozreview-review | ||
Comment on attachment 8937897 [details]
Bug 1426289 - Add test for vertexAttrib4f updates.
https://reviewboard.mozilla.org/r/208590/#review214374
r+ for cherry-pick from upstream
Attachment #8937897 -
Flags: review?(cleu) → review+
Pushed by jgilbert@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/fb576536eafb
Cherry-pick angle issue 1155. - r=lenzak
https://hg.mozilla.org/integration/mozilla-inbound/rev/b22b826e89dc
Add test for vertexAttrib4f updates.
| Comment hidden (mozreview-request) |
| Assignee | ||
Comment 8•8 years ago
|
||
Man, mozreview is not having a good time here.
| Assignee | ||
Comment 9•8 years ago
|
||
Let's add these manually.
Attachment #8937897 -
Attachment is obsolete: true
Attachment #8937938 -
Flags: review+
| Assignee | ||
Comment 10•8 years ago
|
||
Updated•8 years ago
|
Comment 11•8 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/fb576536eafb
https://hg.mozilla.org/mozilla-central/rev/b22b826e89dc
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla59
| Assignee | ||
Comment 12•8 years ago
|
||
Comment on attachment 8937938 [details] [diff] [review]
0001-Bug-1426289-Cherry-pick-angle-issue-1155.-r-lenzak.patch
Approval Request Comment
[Feature/Bug causing the regression]: FF58 ANGLE update
[User impact if declined]: Broken rendering for mostly example content.
[Is this code covered by automated tests?]: test included
[Has the fix been verified in Nightly?]: yes
[Needs manual test from QE? If yes, steps to reproduce]: no
[List of other uplifts needed for the feature/fix]: none
[Is the change risky?]: low risk
[Why is the change risky/not risky?]: This is a cherry-pick of the upstream ANGLE fix, so it fixes this problem. The changed code increases invalidation, so it should be safe.
[String changes made/needed]: none
Attachment #8937938 -
Flags: approval-mozilla-beta?
Comment 13•8 years ago
|
||
Comment on attachment 8937938 [details] [diff] [review]
0001-Bug-1426289-Cherry-pick-angle-issue-1155.-r-lenzak.patch
Cherry pick ANGLE fix in 58. Beta58+.
Attachment #8937938 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Comment 14•8 years ago
|
||
| bugherder uplift | ||
Updated•8 years ago
|
status-firefox57:
--- → unaffected
status-firefox-esr52:
--- → unaffected
Updated•8 years ago
|
Flags: needinfo?(milan)
You need to log in
before you can comment on or make changes to this bug.
Description
•