Closed Bug 795722 Opened 12 years ago Closed 12 years ago

Firefox not rendering large images correctly since dlbi landed

Categories

(Core :: Layout, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

VERIFIED FIXED
Tracking Status
firefox18 + verified

People

(Reporter: fehe, Assigned: mattwoodrow)

References

()

Details

(Keywords: regression, reproducible)

Attachments

(2 files)

Since dlbi landed, Firefox will not properly display some images.

STR:

1. Set your browser window size to something no larger than 1024 x 768
2. Open bug 486918 attachment 657868 [details]
3. Notice the incomplete rendering.
4. As you refresh a few times, you should notice that the amount of rendering of the image changes.
Warning: link in comment 0 is NSFW.

I can't reproduce in linux-x64/basic win7/d3d10, win7/basic, win7/basic/no-d2d.

IU, can you paste the contents of about:support here?  Thanks!
Matt reports not being able to reproduce in mac/GL either.
(In reply to Chris Jones [:cjones] [:warhammer] from comment #1)
> Warning: link in comment 0 is NSFW.

Yeah I was going to add a warning for that but then thought it OK since it was posted on the other bug

> IU, can you paste the contents of about:support here?  Thanks!

My copy-paste is not lining things up and ends up a jumbled mess.

Nonetheless, after some more testing, I have found out that it happens only if HW acceleration is disabled (i.e. layers.acceleration.disabled set to false)
Summary: Firefox not rendering large images correctly since dlbi landed → Firefox not rendering large images correctly, if HW accel' disabled, since dlbi landed
Thanks.  I wasn't able to reproduce with that pref set to false (comment 1).
Never mind.  It's still happening. :-( I'll have to try and debug later.

Maybe it's an XP-only bug
Summary: Firefox not rendering large images correctly, if HW accel' disabled, since dlbi landed → Firefox not rendering large images correctly since dlbi landed
Attached file Image display glitch
It happens to me when adding image nodes with a fixed css position dynamically. See the attachment.

Also happens on clean profiles, but works fine in Safe Mode.
Attachment #666410 - Attachment mime type: text/plain → text/html
Thanks for the test!

I can reproduce this with win7/d3d10, but not linux-x64/basic.

Matt, does the patch for bug 795694 fix this?
Attached patch FixSplinter Review
Not entirely sure what's actually happening here, but it appears that call GetFrame() from within FrameUpdated() isn't doing what I'd expect.

Just deleting the ImageContainer so that we call GetFrame() next time we need it works...
Attachment #666418 - Flags: review?(joe)
Assignee: nobody → matt.woodrow
Attachment #666418 - Flags: review?(joe) → review+
https://hg.mozilla.org/mozilla-central/rev/b0fc903a0749
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Working fine with today's nightly.  Thanks.

http://hg.mozilla.org/mozilla-central/rev/85dd8e346102
Status: RESOLVED → VERIFIED
I guess the tracking flag got reset when I posted.  That was not intentional.
Reproducible on nightly 2012-09-30 using the testcase in comment 6.
Verified fixed FF 18b4 Win XP.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: