Skip to content

Conversation

@LemonInTheDark
Copy link
Collaborator

Implements more proper directional cutting support, bumps dmi crate

Some of the art folks have been asking about directional smoothing support, so I decided to spend some time making it happen. I basically had to add a new step to each corner/adjacency map that deals with the direction, I do it at the top level to make a few things more convenient.

I've moved the previously unused produce_dirs var over to this new system (built off enums), it exists to make client dir memes work, unsure if it's worth keeping or not since it does clutter the code some.

I've also added more robust warnings for png width, with attempts to guess at where the user has gone wrong.

Improves restoration animation support, implements directional restoration

We failed on optimized animations, so I wrote some code to expand those out when required. also had to handle directions, which wasn't that hard, outside of the sanity checking.

Some of the art folks have been asking about directional smoothing
support, so I decided to spend some time making it happen. I basically
had to add a new step to each corner/adjacency map that deals with the
direction, I do it at the top level to make a few things more
convenient.

I've moved the previously unused produce_dirs var over to this new
system (built off enums), it exists to make client dir memes work,
unsure if it's worth keeping or not since it does clutter the code some.

I've also added more robust warnings for png width, with attempts to
guess at where the user has gone wrong.
…ation

We failed on optimized animations, so I wrote some code to expand those
out when required. also had to handle directions, which wasn't that
hard, outside of the sanity checking.
@LemonInTheDark LemonInTheDark merged commit b9fd181 into spacestation13:master May 15, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant