slipher
slipher
That's a good idea to make the startsolid behavior one of the build-able parameters. I didn't think of it because the two trace functions return different types, but we could...
Previously we tried to get rid of C++ exceptions in preparation for a possible move to WebAssembly. Implementing this could undermine that effort. But [setjmp/longjmp may not work either](https://github.com/DaemonEngine/Daemon/issues/227#issuecomment-2174298357), so...
In case we [migrate to the "Saigo" NaCl compiler](https://github.com/DaemonEngine/Daemon/issues/795), we won't want to use the Lua C++ mode. Because this toolchain supports setjmp/longjmp, but not exceptions.
#3057 is a proposed solution for fixing the "cheating" aspect of not being affected by chaingun view shaking.
Why? I don't see any really compelling reason to disable it, with or without the view shaking fix.
I wouldn't jump to the conclusion that it's the host architecture that matters. Could be just different versions of the toolchain.
The Mac build targets x86 by default. Arm is buildable but it won't be used unless you override CMAKE_OSX_ARCHITECTURES.