This would have a few upsides:
- It's only used by a single program, so we could get some overall size reduction
- Slightly faster startup time from not having to resolve dynamic relocs
- The lib's contents can be trimmed and otherwise optimised together with the program itself (particularly with LTO)
- Much, much simpler distribution (no DLLs to gather and copy into
test/gfx!)
Downsides:
- People couldn't upgrade the DLL separately (but does anyone even do that?)
This would have a few upsides:
test/gfx!)Downsides: