-
-
Notifications
You must be signed in to change notification settings - Fork 75
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
Projects using spng #69
Comments
I started building rust bindings a few months ago. I'm planning to circle back to it and update once |
I have integrated libspng into our simulation of the cytoskeleton (with modifications, in my 'pull requests'): |
Dolphin emulator has switched from libpng: dolphin-emu/dolphin#10889 |
It appears that Dota 2 has been using the library since December 2021 https://github.com/SteamDatabase/GameTracking-Dota2/blob/3f2935e63e171d3fe71657cc566443836ee0db2c/game/thirdpartylegalnotices.txt#L6600-L6628 This sequence of characters unique to the library can be identified in multiple dynamic libraries and executables in the latest version: Steam/steamapps/common/dota 2 beta/game/bin/win64$ strings -f `ls -1` | grep "IHDRPLTEIDAT"
assetpreview.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
engine2.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
panorama.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
rendersystemdx11.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
rendersystemempty.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
resourcecompiler.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
toolframework2.dll: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
vconsole2.exe: IHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf These correspond to the chunk type constants: https://github.com/randy408/libspng/blob/v0.7.0/spng/spng.c#L370-L391 |
FYI https://github.com/Xpra-org/xpra has been using Many thanks for the library! |
FinalBurn Neo is now using libspng, converting from libpng. Reason for the switchover: libpng will start executing random code in the project (and/or outright crash) when it tries to load a certain "corrupt" png. :/ To be fair, sometimes libpng will decode the image without problems, other than stripes running through the image, so I'll give it that. libspng was such a delight and easy to work with, thank you! https://github.com/finalburnneo/FBNeo best regards,
|
We're using libspng in DIPlib to read and write PNG files: DIPlib/diplib@dae9724 |
Our Doom source port "Woof!" is using it for loading graphic assets in PNG format and converting them into Doom's own patch format internally. |
This issue is for listing projects using libspng, if you're using libspng or have found references to the library in other software let us know!
Projects listed here may appear at https://libspng.org/users
The text was updated successfully, but these errors were encountered: