Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds create png function #21

Merged
merged 5 commits into from
Feb 6, 2020
Merged

Conversation

AnturK
Copy link
Member

@AnturK AnturK commented Jan 26, 2020

To go around the painting problem and maybe other things in the future.

@AnturK AnturK requested a review from SpaceManiac January 28, 2020 12:36
src/dmi.rs Outdated Show resolved Hide resolved
@AnturK AnturK requested a review from SpaceManiac February 3, 2020 11:36
@SpaceManiac
Copy link
Contributor

do you have some test data for this so I could do some cleanups without accidentally breaking anything?

also how soon do you need binaries with this included?

@AnturK
Copy link
Member Author

AnturK commented Feb 4, 2020

Scrounged some from my persistence tests.

19x19

#000000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#000000#ffffff#000000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#000000#ffffff#ffffff#ffffff#000000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#000000#ffffff#ffffff#ffffff#ffffff#ffffff#000000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#DA0000#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#000000#000000#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#000000#A8E61D#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#000000#000000#000000#A8E61D#000000#A8E61D#000000#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#A8E61D#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#ffffff#ffffff#ffffff#ffffff#ffffff#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#ffffff#ffffff#ffffff#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000#ffffff#000000#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#000000

23x19

#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#DA0000#ffffff#ffffff#ffffff#FFF200#ffffff#ffffff#FFF200#ffffff#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#ffffff#ffffff#ffffff#DA0000#ffffff#ffffff#ffffff#FFF200#ffffff#ffffff#FFF200#ffffff#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#ffffff#ffffff#ffffff#DA0000#ffffff#ffffff#ffffff#FFF200#ffffff#ffffff#FFF200#ffffff#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#ffffff#ffffff#ffffff#DA0000#ffffff#ffffff#ffffff#FFF200#ffffff#ffffff#FFF200#ffffff#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#DA00FF#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#A8E61D#ffffff#A8E61D#ffffff#ffffff#ffffff#A8E61D#ffffff#ffffff#ffffff#00B7EF#ffffff#ffffff#ffffff#00B7EF#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#A8E61D#ffffff#A8E61D#ffffff#ffffff#ffffff#A8E61D#ffffff#ffffff#ffffff#00B7EF#ffffff#ffffff#ffffff#00B7EF#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#A8E61D#ffffff#ffffff#A8E61D#ffffff#A8E61D#ffffff#ffffff#ffffff#ffffff#ffffff#00B7EF#ffffff#00B7EF#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#A8E61D#ffffff#ffffff#A8E61D#ffffff#A8E61D#ffffff#ffffff#ffffff#ffffff#ffffff#00B7EF#ffffff#00B7EF#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#A8E61D#ffffff#ffffff#ffffff#A8E61D#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#00B7EF#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#FF9300#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff#ffffff

Binaries ideally when it works, but this is feature enabler not anything urgent so no hurry.

@SpaceManiac
Copy link
Contributor

if that looks good to you then I'll merge

@AnturK
Copy link
Member Author

AnturK commented Feb 5, 2020

Looks good.

Actually one thing i see that might need checking for is if data is long enough since i'm not sure write_image_data accounts for that. Ok nevermind quick glance says it does.

@SpaceManiac SpaceManiac merged commit ab4a02a into tgstation:master Feb 6, 2020
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.

2 participants