Closed Bug 646229 Opened 14 years ago Closed 14 years ago

Update ANGLE to r611 or newer

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 657748

People

(Reporter: joe, Assigned: joe)

References

Details

Attachments

(1 file, 1 obsolete file)

We need to update ANGLE to something newer than what we shipped in Firefox 4 so we can pick up the bugfixes they've done. Unfortunately this isn't 100% straightforward since it seems that we can't use r591, which starts using the D3D10 shader compiler, due to problems with the February 2010 DirectX SDK - just including D3DCompiler.h causes the build to fail. So this patch is an update to r598 with a separate backout of r591.
Attachment #522824 - Flags: review?(bjacob)
Assignee: nobody → joe
Running locally, this fails a *lot* of WebGL conformance tests. Going to have to do some debugging here; probably not a "this week" task.
Oh, except I'm running what seems to be a pretty broken card w.r.t. WebGL; I'm not going to cry in despair until I see the Try results.
Results look good for this patch on try! So good, in fact, that we fail due to a test unexpectedly passing. This patch removes that special case for Windows XP.
Attachment #522904 - Flags: review?(bjacob)
Comment on attachment 522904 [details] [diff] [review]
canvas test now passes on Windows XP

Awesome news!
Attachment #522904 - Flags: review?(bjacob) → review+
Comment on attachment 522824 [details] [diff] [review]
update angle to r598

No need to ask for review on this: nobody wants to review a 400K patch, everyone just trusts that this is just the diff from upstream + our buildsystem and NPOTB files; everyone will just want to trust you :-) I see that you updated README.mozilla, great.
Attachment #522824 - Flags: review?(bjacob) → review+
Blocks: 640887
ANGLE r609 is a performance improvement: we want that.

ANGLE r605 fixes bug 623791.
Summary: Update ANGLE to something newer than r550 → Update ANGLE to r609 or newer
ANGLE r606 also works around a severe Mac crash (thanks to Zhenyao from Google for pinging me about it)
ANGLE r611 is another fix we want to take, see bug 623791 comment 6.
Summary: Update ANGLE to r609 or newer → Update ANGLE to r611 or newer
Ah no, OK, r611 is: "Merging trunk revs 592, 593 and 605 to chrome_m10 branch"

For Macaw, this means that we also want 592 and 593; alternatively it could well be that the chrome_m10 branch has exactly the kind of security fixes that we want in Macaw.
Comment on attachment 522904 [details] [diff] [review]
canvas test now passes on Windows XP

Bug 640887 shows that this wasn't correct.
Attachment #522904 - Attachment is obsolete: true
No longer blocks: 640887
No longer depends on: 649233
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: