custodial update

Cameron Kaiser 2019-08-24 21:29:30 +00:00
parent b97196694c
commit 7ed6f6fd47

@ -4,6 +4,8 @@ TenFourFox "10.4Fx" was designed to be as close to Mozilla sources as possible,
* 10.4Fx only partially supports the Mozilla IPC system, and only insofar as it is needed to build. The actual IPC internals only work between threads and not processes. Electrolysis multi-process support is implemented due to limitations of the core operating system.
* Telemetry and crash reporting is disabled.
* Because of increasingly poor plugin support on Tiger and PowerPC, plugins ship disabled in 10.4Fx 6.0, and no longer function at all in 19.0 and up. This is both for reasons of security (particularly with Flash) and the use of incompatible later OS X APIs. Bug reports related to plugins will not be accepted. See our document on [[plugin non-support|PluginsNoLongerSupported]].
* 10.4Fx, as of 4.0.1pre, uses a modified `libvpx` with AltiVec to accelerate WebM VP8 video playback instead of the baseline C version in 4.0 and earlier versions ([issue 28](/classilla/tenfourfox/issues/28)). The baseline C version is still used for the G3 build, which lacks VMX. The AltiVec VP8 implementation was lifted from an early `libvpx` build which we have maintained and ported forward.
@ -11,9 +13,15 @@ TenFourFox "10.4Fx" was designed to be as close to Mozilla sources as possible,
* MP3 audio support was added using the [`minimp3`](http://keyj.emphy.de/minimp3/) library starting in 31.2 (but due to various streaming bugs was not officially supported until version 38). Starting in version 45.5.0, this support is implemented as a full platform decoder to integrate into Mozilla's MP3 parser-seeker ([issue 325](https://github.com/classilla/tenfourfox/issues/325)).
* OpenGL support is presently disabled in 10.4Fx. This is Apple's fault, as Mozilla requires non-power-of-two texture sizes, which require OpenGL 2. Unfortunately, PPC Tiger does not support OpenGL 2 at all, and only a subset of cards support it in PPC Leopard (the really irritating part is that Intel Tiger does have OpenGL 2, and OpenGL 2 came out in 2004!). Note that many graphics features will work just fine; they just won't be hardware-accelerated.
* H.264 support (and MPEG-4 video generally) was added using modified `ffmpeg` libraries starting in FPR14 ([issue 550](https://github.com/classilla/tenfourfox/issues/550)). This support is [[distributed separately|PlayingH.264]].
* Because there is no OpenGL 2, there is no WebGL. The Linux version of Firefox has a fallback to `libOSMesa`, which is a software OpenGL rendering library. Some work has been done on porting this to 10.4 without the X11 dependencies so that it is a pure renderer suitable for this task, but it is currently not working. The `libOSMesa` that is built-in to 10.4 cannot be used, because it is not OpenGL 2 (10.5's may be useable, but this is not yet explored or enabled).
* WebP image support (except, currently, animated images) was added in FPR13 ([issue 501](https://github.com/classilla/tenfourfox/issues/501)).
* Support for AppleScript automation was added in FPR13 with custom code ([issue 164](https://github.com/classilla/tenfourfox/issues/164)).
* OpenGL support is disabled in 10.4Fx. This is Apple's fault, as Mozilla requires non-power-of-two texture sizes, which require OpenGL 2. Unfortunately, PPC Tiger does not support OpenGL 2 at all, and only a subset of cards support it in PPC Leopard (the really irritating part is that Intel Tiger does have OpenGL 2, and OpenGL 2 came out in 2004!). Note that many graphics features will work just fine; they just won't be hardware-accelerated.
* Because there is no OpenGL 2, there is no WebGL. The Linux version of Firefox has a fallback to `libOSMesa`, which is a software OpenGL rendering library, but this is not a feasible option for 10.4. Furthermore, the `libOSMesa` that is built-in to 10.4 cannot be used, because it is not OpenGL 2.
* 10.4Fx offers JavaScript just-in-time compilation with its custom PowerPC backends.