Closed Bug 1013769 Opened 10 years ago Closed 10 years ago

BasicCompositor draws scaled layers with masks incorrectly

Categories

(Core :: Graphics: Layers, defect)

29 Branch
x86
macOS
defect
Not set
normal

Tracking

()

VERIFIED FIXED
mozilla32
Tracking Status
firefox31 --- verified
firefox32 --- verified
firefox33 --- verified

People

(Reporter: mattwoodrow, Assigned: mattwoodrow)

References

()

Details

Attachments

(1 file)

Attached patch fix-maskSplinter Review
Shows up on the provided URL.
Attachment #8426039 - Flags: review?(chrislord.net)
Comment on attachment 8426039 [details] [diff] [review]
fix-mask

Review of attachment 8426039 [details] [diff] [review]:
-----------------------------------------------------------------

Perhaps this is the same as bug 996093?
Attachment #8426039 - Flags: review?(chrislord.net) → review+
Don't think so, I've commented on that bug.
https://hg.mozilla.org/mozilla-central/rev/2e2bc0ea5e79
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla32
This has seemingly fixed the jumpy throbbers that I reported on bug 1016621 which is a duplicate of bug 1016643 that is a duplicate of this bug.

Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0 ID:20140528030219 CSet: e017c15325ae
Status: RESOLVED → VERIFIED
Blocks: 1014764
Comment on attachment 8426039 [details] [diff] [review]
fix-mask

[Approval Request Comment]
Bug caused by (feature/regressing bug #): bug 1023677 (actually it uncovered a bug regressed somewhere else)
User impact if declined: jumping/shaking animations for FF31 (ESR)
Testing completed (on m-c, etc.): patch is on aurora
Risk to taking this patch (and alternatives if risky): small since the patch is on aurora but has the potential to cause regression with layer transform.
String or IDL/UUID changes made by this patch: none

See this comment for rational:
https://bugzilla.mozilla.org/show_bug.cgi?id=1023677#c2
Attachment #8426039 - Flags: approval-mozilla-beta?
Attachment #8426039 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Backed out for bustage across all platforms.
https://hg.mozilla.org/releases/mozilla-beta/rev/4f6275d30116

https://tbpl.mozilla.org/php/getParsedLog.php?id=41877755&tree=Mozilla-Beta

I'll also remind you that tree rules explicitly state that *you* are to watch your pushes when pushing to the release branches. Given the length of time the tree was busted, it seems unlikely that was the case. Please be more respectful towards the rules in the future.
Sorry =\

I'm going to see locally how much we need to pull in to get this fixed on beta and rebased this patch. If the costs are high we will re-evaluate.
Looks like we're using missing a new utility function to Matrix.h:
https://tbpl.mozilla.org/?tree=Try&rev=70e817fea5d7
Keywords: verifyme
I've verified the fix by covering scenarios in bugs: 1016621, 1016643, 1017128, and 1014764.

I was able to reproduce the issues described in the bugs on Windows XP x86 and Windows 7 x64, using Nightly build from 2014-05-26, with Hardware Acceleration unchecked in the Options menu, and layers.offmainthreadcomposition.enabled = false.

The issues no longer reproduced on Firefox 31 Beta 4 (BuildID: 20140623175014), Latest Firefox 32 Aurora and Latest Firefox 33 Nightly. Verified on: Windows XP x86, Windows 7 x64, Mac OS 10.6.8, Ubuntu 13.04 x64.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: