[ ] M1394265 → This bug was introduced by M1217290 in Firefox 57 (the type of WebGLContext::mGLMaxTextureUnits went from int32_t to uint32_t);
Taking:
[x] TenFiveFox and TenSixFox are affected by M1406211 unless layers.offmainthreadcomposition.enabled is set to false (PPC TenFourFox and derivatives aren't affected because hardware acceleration is fully deactivated).
Deferred:
[ ] M1416174 → Affected but the patch performs some medium refactoring;
Others:
There's a few incompatibilities for Intel which are fixed with the following patches that aren't imported yet in this fork (those patches will be part of this fork when I'll update it to the corresponding FPR):
Additional patches from Firefox ESR52 for FPR4 on Intel
This bug documents things took from https://github.com/classilla/tenfourfox/issues/443.
Not taking:
WebGLContext::mGLMaxTextureUnits
went fromint32_t
touint32_t
);Taking:
layers.offmainthreadcomposition.enabled
is set tofalse
(PPC TenFourFox and derivatives aren't affected because hardware acceleration is fully deactivated).Deferred:
Others:
Note for those who will be ever interested in what I do:
e10s will always be deactivated due to incompatibilities with XUL and incomplete support in Firefox 45.
The patches https://github.com/classilla/tenfourfox/commit/615b887ce3cd70e85b1f20d7db4d396878cb617c and https://github.com/classilla/tenfourfox/commit/32df5d1470fa33e5edb7199ea9deaca073e460fd doesn't use conditional compilation for non-Mac OS X OSes. This is left unchanged because preprocessing is currently disabled for
browser.js
andtabbrowser.xml
.