White flash when new windows (awesomebar, form complete, about window, etc) open

RESOLVED FIXED in mozilla2.0b12

Status

()

defect
RESOLVED FIXED
9 years ago
9 years ago

People

(Reporter: joe, Assigned: mstange)

Tracking

Trunk
mozilla2.0b12
x86
macOS
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(blocking2.0 final+)

Details

(Whiteboard: [softblocker])

Attachments

(1 attachment)

Due to the workaround for bug 603134, we can get a single white flash on new windows - the content draws, is cleared, and then draws again.

It might not be possible to work around this while keeping the workaround for bug 603134 working, though, so once Apple fixes the underlying Mac bug, we should remove the workaround.
Whoa, that's some intense flashing. Luckily it only seems to affect popup windows, and only happens when they open the first time.
Bug 562138 would probably fix this, but I won't get to debugging all the regressions that caused in time for Firefox 4...
Maybe we should turn off acceleration for popup windows altogether?
This is bad enough that I think it should block. And yeah, we should probably only accelerate full-screen windows and main Firefox windows; everything else (including the About window) can be software-only.

Markus, can you look into this? If not, reassign to me - I'll be on vacation next week, though.
Assignee: nobody → mstange
blocking2.0: --- → final+
Whiteboard: [softblocker]
(Ideally we'd be able to maintain hardware acceleration on these windows, but I don't know if it's possible to stop the window from updating when we dissociate the view from the GL context.)
Summary: Flash when new windows (awesomebar, etc) open → White flash when new windows (awesomebar, form complete, about window, etc) open
Attachment #510245 - Flags: review?(joshmoz)
Attachment #510245 - Flags: review?(joshmoz) → review+
http://hg.mozilla.org/mozilla-central/rev/5cdf898ba382
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla2.0b12
You need to log in before you can comment on or make changes to this bug.