On Nov 7, 2013, at 1:19 PM, Karl Tomlinson <mozn...@karlt.net> wrote:

> Nicholas Cameron writes:
> 
>> Currently on Linux our only 'supported' graphics backend is the
>> main-thread software backend (basic layers).
> 
> FWIW basic layers is predominantly GPU-based compositing
> (not-softwared) on most X11 systems.
> 
>> 5) We would love to spend time making OMTC OpenGL on Linux work
>> perfectly, but it is not a priority for the graphics team due to
>> the low number of users.
> 
> I would have assumed the number of Linux/X11 users is greater
> than the number of Linux/Android users.

Please think about the potential user base, not just current user base. The 
potential user base of Linux users is tiny, and mostly stagnant. The potential 
user base of mobile Linux (Android, FFOS) is massive, and growing explosively.

> 
>> After removing MT OGL, our proposal is that Linux users on nightly
>> or who manually set MOZ_USE_OMTC will get OMTC OpenGL. That means
>> they will get the same(-ish) performance, but a possibly worse
>> experience. Other Linux users will get main thread basic layers,
>> whether they force on HWA or not. Their performance will be
>> degraded (sometimes), but the rest of the experience should not
>> (this is the current default configuration for Linux).
> 
> The most significant performance degrading I expect here is for
> users that want to use WebGL maps or games.  Flicking the pref
> for OpenGL layers is the current workaround a get reasonable
> performance there.
> 
> The new workaround will also require setting an environment variable
> off nightly, but that's not so much more awkward than about:config. 
> 
>> So, does anyone have any objections to this plan? Or ways we could
>> do this better? If you use HWA please be aware of these changes
>> and report any bugs you find. And a heads up that we might be
>> seeing a few bugs filed around this by users when it happens and
>> at subsequent uplifts.
> 
> Will any MoCo developers be permitted to spend some time fixing
> these or the already-known issues?

Its not a priority to fix Linux/X11. We will happily take contributed patches, 
and people are welcome to fix issues they see, as long its not at the expense 
of the things that matter.

> 
> If MoCo is prepared to use some of the developer time saved
> through removing MT OGL on fixing these issues, then that
> hopefully will be a net positive move.
> 
> How about first moving Nightly OGL users to OMTC, and then remove
> MT OGL after the next uplift?

The old OGL code is a tremendous maintenance nightmare and is actively hurting 
our ability to make progress on the OMTC code. We would like to delete it asap.

Andreas

> 
> Then we have some time to discover whether there are any
> show-stopper OMTC issues, and we reduce the time frame for other
> branches between paying the price and reaping the returns.
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform

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

Reply via email to