Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Re-implements GAGS config loading and icon generation using IconForge, can basically 1:1 replace any GAGS generate() tasks in DM and can be up to 250x faster per unique config-color combination. Worst case goes from 250ms to 1ms.
Works by outputting the result to a DMI in
tmp
and assigning it toicon
in DM.This version of GAGS does not support (it will soft fail and just not generate the icon correctly):
color_matrix
layer typeor
blending modeA DM implementation can be found in this PR: BeeStation/BeeStation-Hornet#10455
This has been in active use on prod since January 2024 with zero issues.
This works to address tgstation/dev-cycles-initiative#9 if it were to be implemented on TG