3 ms·
When they say they removing their Allegro dependency "eliminated 123,024 lines of code from the game" I assume this is because they'd vendored in the code?
by milliams 2y ago
When they say they removing their Allegro dependency "eliminated 123,024 lines of code from the game" I assume this is because they'd vendored in the code?
- xboxnolifes 2y agoVendored or not, it's code that ends up as part of the game.
- db48x 2y agoBut they probably wouldn’t have bothered to count the lines of code in the library if they hadn’t checked a copy of it into their source code.
- Arnavion 2y agoYes. I believe they also vendor SDL, because they've mentioned in the past making local changes to SDL for their needs. There's also a comment in the Reddit discussion by the author of the Linux about deleting a large number of lines of code when he removed their vendored FreeType, so it's likely the case for Allegro too. https://old.reddit.com/r/factorio/comments/1cdifrh/friday_facts_408_statistics_improvements_linux/l1d48sa/?context=3 https://old.reddit.com/r/factorio/comments/1cdifrh/friday_fa...
- raiguard 2y agoYes, we vendor and statically link as much as possible to avoid dependency hell across distros and platforms.