Platform/GFX/2012-July-30
From MozillaWiki
- Every Monday at 2:30 PM Pacific Time
- +1 650 903 0800 x92 Conf# 99366
- +1 416 848 3114 x92 Conf# 99366
- +1 800 707 2533 (pin 369) Conf# 99366 (toll free, Skype)
- Video (Vidyo) link: https://v.mozilla.com/flex.html?roomdirect.html&key=vu1FKlkBlT29
- Vidyo room 9366 (if you have LDAP and can log in at https://v.mozilla.com)
Urgent Bug Triage
Bugs tracked for upcoming Firefox releases, in decreasing order of urgency:
Agenda
- Shumway work week GFX representation? (joe)
- is there value in us being there?
- Jet would like someone who's knowledgeable about rasterizers and OMTC
- Looks like it will be week of 24th September
- We're interested, but we need to see the agenda
- OMTC/layers refactor update (Bas/ajuma)
- Initially, we wanted to refactor all of Layers to make OMTC much easier to implement on new platforms
- Churn and hackiness in layers makes refactoring more difficult
- We suspect that the code is not currently stable enough for bas and ajuma to be able to refactor
- Instead, we're going to consolidate the OMTC implementations into one implementation by convering LayerManagerOGL (the best OMTC implementation) into CompositorAccelerated (or some such)
- This doesn't help us with the BasicLayers side, but we will deal with that later
- Do we want this new layer to support non-OMTC?
- Long-term, we don't really care about non-OMTC, but short-term, we need to be able to pref it off
- hg cp is probably the best way, short term
- To turn it on, on Mac, we need to do some work, eg for plugins, because right now it's a performance regression (readbacks)
- Fixing these things on Mac first will make the situation better on mobile
- Update about coding community involvement plans (bjacob)
- BenWa, bjacob and nical met to figure out what the next steps are for involving new contributors
- Mentored bugs work great to on-ramp new people, but there doesn't seem to be a way to get people from advanced mentored bugs to core contributor
- Make something better than just a bunch of disparate mentored bugs: some form of project that lets people work towards and own something
- Initially thought that X11 GL Layers would be a good long-term project, but GTK3 is a prerequisite for that. (karlt owns GTK3 port.)
- More info: https://wiki.mozilla.org/Platform/GFX/X11GLLayers
- Mozilla graphics blog, a way to tell people what's going on in the graphics team, give credit to people, guest blogs, etc.
- Two purposes: Keep community involved, and give some kind of recognition.
- Possible MozCampEU gfx involvement: https://wiki.mozilla.org/MozCampEU2012/GraphicsContributions
- Accelerated Canvas on Mac (CGIOSurfaceContext) progress bug 724666 (BenWa)
- Looking to land pref-off today/tomorrow
- A few minor test cases need to be investigated before turning it on
- FishIE speed up about 10 times, perf is expected to be very similar to Safari but outperformed by Skia GL (in Chromium) in VERY limited testing
- 10.7 and 10.8. Safari uses CGIOSurfaceContext for content only on 10.8 though, so we might want to do the same.
- Accelerated Quartz content - still work to be done
- Update about Cairo Azure backend (kentuckyfriedtakahe)
- Canvas landed last week
- Content progressing ok, but had some problems with XRender, which may have been worked through though more testing is necessary
- 2-4 weeks of work left for content
- Working on invalidation test case during scrolling to help with DLBI regression and prevent regressions (BenWa)
- poor mattwoodrow :(
- Quick Skia update (gw280)
- upstreaming our patches to lessen the pain (mostly done, bar two patches)
- working on a SkFontHost using cairo fonts
- Chrome imported qcms!