On 2017-04-18 1:53 PM, Justin Dolske wrote:
> 
> 
> On Tue, Apr 18, 2017 at 1:19 AM, Jack Moffitt <j...@metajack.im
> <mailto:j...@metajack.im>> wrote:
> 
>     > Another really nice effort that is starting to unfold and I'm super 
> excited
>     > about is the new Photon performance project
>     > <https://bugzilla.mozilla.org/show_bug.cgi?id=1348289
>     <https://bugzilla.mozilla.org/show_bug.cgi?id=1348289>>, which is a
>     focused
>     > effort on the front-end performance.  This includes everything from
>     > engineering the new UI with things like animations running on the
>     > compositor in mind from the get-go, being laser focused on guaranteeing
>     > good performance on key UI interactions such as tab opening and closing,
>     > and lots of focused measurements and fixes to the browser front-end.
> 
>     I think the order of operations here is unfortunate. What we'd prefer
>     is that WebRender land first, and then Photon be designed around what
>     is possible in the GPU-backed world.
> 
> 
> That's a complete non-starter. Photon work is already underway, and
> there's a _ton_ of work to do for the 57 release.

If I can clarify a bit, the main goal of Photon isn't to be a showcase
of WebRender capabilities.  The main goal of that project is to get a
much more responsive UI than what we currently have.  Obviously for the
implementation we would love to use every bit of power that Gecko
provides, but we can't rely on anything that will not be 100% certainly
be part of the 57 release.  The last time I checked with the graphics
team, at this point it's completely unclear whether Quantum Render is
going to make it, and as such, it's not reasonable for us to depend on
anything that WebRender provides for Photon, because if QR wouldn't make
it to 57 then we wouldn't have a backup plan.

All in all we have a lot of ongoing projects and they each have
different scales and different degrees of risk associated with them, and
we are trying hard to be really careful on what project depends on what
other project to try to protect ourselves from cases where project X
doesn't make it in time taking project Y down with it.  :-)  Photon is
such an important piece of the puzzle that making it depend on anything
that isn't super certain is extremely risky, and without Photon the
entire release plan for the whole Quantum is going to be jeopardized,
and that isn't an acceptable risk.

I hope this helps make the plans make more sense.  If they still don't,
I'm happy to answer more questions!

Cheers,
Ehsan

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to