There's a static initializer ordering issue that sometimes crops up with the hsG3DDeviceSelector Device Enumerator vector on Linux which causes crashes (not that there's much of a client to crash at the moment). Easy enough to change the vector to a function static rather than a global static to work around the problem.
Support loading ModDLLs on Linux and macOS using dlopen and dlsym.
There's a static initializer ordering issue that sometimes crops up with the
hsG3DDeviceSelector
Device Enumerator vector on Linux which causes crashes (not that there's much of a client to crash at the moment). Easy enough to change the vector to a function static rather than a global static to work around the problem.Support loading ModDLLs on Linux and macOS using
dlopen
anddlsym
.