Open main menu

Dwatteau

Joined 14 June 2022
1,234 bytes added ,  20:40, 24 November 2022
Line 8: Line 8:


==macOS PPC builds==
==macOS PPC builds==
* Publish the dependency and release OSX PPC build scripts somewhere.
** I have it all and can share it on request, it's just not very clean yet.
** No cross-compilation through Docker (as done for the other macOS builds in dockerized-bb) is possible for older OSX PPC, AFAIK.
* Find a better way of testing G3 (non-Altivec) compatibility
** There are some runtime checks for Altivec in some components (SDL1.2, libjpeg-turbo), but it's really easy to trigger an unconditional Altivec instruction if things are not properly built (e.g. SDL1.2 defaults with a newer compiler)
** I currently boot a G4 with <code>sudo nvram boot-args="novmx=1"</code> to emulate the behavior of a G3 and it's helpful, but still it's not an accurate guarantee
* Upgrade the C++11 compiler from GCC 4.8.5 to GCC 7.5.0 at some point
** Official builds are currently made with the "Unofficial TenFourFox Development Toolkit", because it's much faster and more reliable to set up than a native MacPorts build. GCC 4.8.5 is a battle-tested C++11 compiler for Tiger and so it's usually the default, but GCC 7.5.0 is also an option (but its bootstrap sometimes randomly gets stuck in the <code>compare</code> phase, see https://trac.macports.org/ticket/56922)


==SCUMM enhancement ideas==
==SCUMM enhancement ideas==
186

edits