Hi all, I am giving the heads up that Off-main-thread compositing (OMTC) will soon be enabled on Linux and that there are some expected talos regressions. In particular, a fairly big one in tp5o_scroll (see the compare-talos link below).
http://perf.snarkfest.net/compare-talos/?oldRevs=56492f7244a9&newRev=f8fbbd03280c&submit=true Enabling OMTC on Linux is very important because it is the foundation on top of which we will be able to use the optimizations and features that we have on the other platforms, such as tiled rendering, async scrolling and video playback, and also because e10s requires it. The benefits these features will bring outweigh the initial regressions, and I am confident we'll win back what we have to loose initially along with implementation of the followup projects. If you are interested in the details, we believe that the biggest causes of regressions are: 1) Synchronous communication with the compositor thread. This will be addressed by tiling which we already ship on mobile platforms and on Mac, and that will come to Windows and Linux. 2) Cairo's xrender backend also contributes to the regressions, but there is unfortunately not much we can do in the short term because getting rid of xrender has a fairly involved dependency chain (cf. replacing gtk2 by gtk3). e10s users will not be impacted since e10s enables OMTC automatically, so I assume a large part of the nightly population will not experience any difference. If you find issues related to omtc on linux, please file bugs against the Graphics: Layers component and cc me (:nical). Cheers, Nical _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform