Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/randy408/libspng
Simple, modern libpng alternative
https://github.com/randy408/libspng
make it clear a separate variable is used and ret isn't set to zero,
that would cause an infinit...
997408e38c87a5f688bd4b224ba01182f6664e09 authored over 3 years ago by Randy <[email protected]>
fixed MSVC warnings
changed some numeric types
added more length checks (user functions and inte...
8141dc6dba745cc1061cd0ff37b549c4c326583a authored over 3 years ago by Randy <[email protected]>
d1d5bbe974fe5c1b567a2de4ee4c2aee181eb58e authored over 3 years ago by Randy <[email protected]>
181cf7573cc914b6650abb6194c0bdc2fdff6657 authored over 3 years ago by Randy <[email protected]>
1dd7e9692001b934818554057120f7c5ae77e484 authored over 3 years ago by Randy <[email protected]>
0e3200f55c1fd959ef4bc6596c0dfbabc1a7f182 authored over 3 years ago by Randy <[email protected]>
840a370f1f46592eb1950dd8dd41fc0af5b6610e authored over 3 years ago by Randy <[email protected]>
cfa69a79e8d605beeb119f4768991f8518aea66b authored over 3 years ago by Randy <[email protected]>
ec43bfa9fe462e2eb0180a0f748c129ed7663d92 authored over 3 years ago by Randy <[email protected]>
4d0ef2da3c0aa626aa8fa0d3201663d99faf95b7 authored over 3 years ago by Randy <[email protected]>
27adb5370102aff288ece9ca4459f4061ae90d20 authored over 3 years ago by Randy <[email protected]>
b02e60e54a337569b6c8f8e190aac35174ce6ff1 authored over 3 years ago by Randy <[email protected]>
c429edeae455beae7584798e215f35be48580898 authored over 3 years ago by Randy <[email protected]>
d0dd4fe56b25bafe84645bf3d85be5749284782f authored over 3 years ago by Randy <[email protected]>
e0bec67579c51ff27a3e61c19864709c0e3191f0 authored over 3 years ago by Randy <[email protected]>
72cc7f18880773b7eb48f2654e1fbaec35aa5cad authored over 3 years ago by Randy <[email protected]>
this makes text compression configurable
eb4bca3b557828dc129a558c93eac63bfb1010bf authored over 3 years ago by Randy <[email protected]>1e5f1e111bb3be021322eea6e1e672fedf9681b9 authored over 3 years ago by Randy <[email protected]>
ce2da12053c88f0ffb89e88198f621bf1e1ea8e8 authored over 3 years ago by Randy <[email protected]>
413733b6664840ada4c67b5b37d08fa24c9fcab7 authored over 3 years ago by Randy <[email protected]>
these constants are not defined by miniz
794c872e08849c8b1f41f432eb6a3bbc933b3f9e authored over 3 years ago by Randy <[email protected]>a1df97ff7a80777b44cc3243b965b8b5c982e827 authored over 3 years ago by Randy <[email protected]>
51c2b87c236afa73db6c46e8208f19f6a4b63b1c authored over 3 years ago by Randy <[email protected]>
19e34755719bb490a5ac15432a85ed1ef05245e7 authored over 3 years ago by Randy <[email protected]>
98008a94f30c935bd2b16c11752b228679b5a5e1 authored over 3 years ago by Randy <[email protected]>
ca65be2c6e2d2d1a9b407fea8d99b54db05f22f6 authored over 3 years ago by Randy <[email protected]>
705aec10c916885ab89d23dc9134abbcecb4db1e authored over 3 years ago by Randy <[email protected]>
56933bbf14665ccf9fc700409e7e99dfacfb5de8 authored over 3 years ago by Randy <[email protected]>
144e5264216bbf4a7c3097aedc8e02fdf953062e authored over 3 years ago by Randy <[email protected]>
f815656970756429fedb3341e56e0fe84479de3d authored over 3 years ago by Randy <[email protected]>
9473c48e88246bedb92296267fc8455c0da39e1d authored over 3 years ago by Randy <[email protected]>
b1e2d6e55d85675bb09629f1c42756f6761efb0d authored over 3 years ago by Randy <[email protected]>
0abeec3d04948fed989369311f39cf754ed17eb8 authored over 3 years ago by Randy <[email protected]>
0a24cca91a423bf04894196e97f8413fefc5795a authored over 3 years ago by Randy <[email protected]>
Don't mask off high bits, check for too many
palette indices.
also fixes an issue where the user's value was modified through the reference
4237d8b00df8d8ee63b379e4e9b656b3eccd3371 authored over 3 years ago by Randy <[email protected]>94e15d6de3d98de2daf6949f0ec76127776e1115 authored over 3 years ago by Randy <[email protected]>
6ad8aea5ed272dfd08c6936c77e23dc29adfbae4 authored over 3 years ago by Randy <[email protected]>
78f9c57cac3733efdda9a1f40739889765ce919c authored over 3 years ago by Randy <[email protected]>
* Encode support for all PNG formats, interlacing for >= 8-bit
* Initial chunk write support for...
0db82d5f6d4bedc16616517f9f03ad291971aae5 authored over 3 years ago by Randy <[email protected]>
bd00bfd8166ae05830dd429f1dd41b7839d97b1b authored over 3 years ago by Randy <[email protected]>
da6a402244530d28a273524e6f9478c984416b09 authored over 3 years ago by Randy <[email protected]>
952022a3f5fce7bdab64fcbb992e8baf8089d445 authored over 3 years ago by Randy <[email protected]>
reduced decode palette to 8 bits to improve compatibility with libpng optimizations
moved 8 -> 1...
circleci compiles with NEON optimizations as expected
1126a6ca2c12f1b745770a3b603591419028e539 authored over 3 years ago by Randy <[email protected]>also induce an error to confirm NEON optimizations are enabled
87e515f165c4d0601525d8cd7a2d0a1df05d8f16 authored over 3 years ago by Randy <[email protected]>c3e0eec38f671b0db902d19ab9c94dd65ea5a6b7 authored over 3 years ago by Randy <[email protected]>
G16 -> RGB(A)8 with gamma correction is buggy with libpng,
skip the failing test cases instead o...
5b620fc56ac39b8828246065c2ef3197a71b3192 authored over 3 years ago by Randy <[email protected]>
fixes issues with NEON optimizations
f115d2887b4c9d706d3bcefff099a9e3eefb32ae authored over 3 years ago by Randy <[email protected]>2f935c4724482ea31a30d01e775c988506d9e94b authored over 3 years ago by Randy <[email protected]>
f8519195f701af8a727feac23dd131631c4f17f2 authored over 3 years ago by Randy <[email protected]>
a335a797b723daa0350ec7a4aef4ff49339304fb authored over 3 years ago by Randy <[email protected]>
8ccba20e6a70b9a259dff48ebc0f0b0ce3e3549b authored over 3 years ago by Randy <[email protected]>
fb888732697016d1dc5697718fdbc49c10473584 authored over 3 years ago by Randy <[email protected]>
1e5c93f71e9dd27b8cc517d1b85342ae858702cf authored over 3 years ago by Randy <[email protected]>
added encode api docs
moved some things from decode.md to context.md and vice versa
Interlaced, >8-bit images are causing false
positives with MSan, the previous image
was 1-bit 3...
fa2c990865eaa4f2939bf669a5187021514a1b1a authored over 3 years ago by Randy <[email protected]>
9d2585c362531b45ecf213b8ff3db2150c250f39 authored over 3 years ago by Randy <[email protected]>
d67a1702c95728b8c0778a12437dc6bce0dfa44e authored over 3 years ago by Randy <[email protected]>
4a86292fee4099d42430d865d9634618db351103 authored over 3 years ago by Randy <[email protected]>
3a192685194eb3717603035dbe64bbabb74b79d6 authored over 3 years ago by Randy <[email protected]>
eede75c90e4ee6c7ed7a69d5f6cdbf70819d2ad5 authored over 3 years ago by Randy <[email protected]>
f10126ff932fbe365a2b2c050154e5bd69018299 authored over 3 years ago by Randy <[email protected]>
masking off high bits is only necessary for
transparency testing, it should otherwise
be stored ...
the high bits should only be ignored when compositing against a background
2b336d737938807f747701c00540d8b671512145 authored over 3 years ago by Randy <[email protected]>dd552d19c36b148c13544770c87fdfe90a929df4 authored over 3 years ago by Randy <[email protected]>
SPNG_CTX_ENCODER is a necessity internally,
it should also make user code more readable.
Not sur...
cef00cafbf1bb335505bcdd33d98e8c80cbcfea5 authored over 3 years ago by Randy <[email protected]>
ada3824c2d28179e20dc56df55927835667fc27c authored over 3 years ago by Randy <[email protected]>
130855992831796f45f6e3d93f54cd61fcb796d1 authored over 3 years ago by Randy <[email protected]>
81ef3d46e87b2c2bf6b3d8d28438bdc36336fd45 authored over 3 years ago by Randy <[email protected]>
f6f9fc1a47397c101fb346e9482e48d4ce50f4c3 authored over 3 years ago by Randy <[email protected]>
c911c58eaa2f918a914274a484335dde3f52d64e authored over 3 years ago by Randy <[email protected]>
add option to configure unknown chunk handling for now
f94c00ee7c69c99e6c0e0b40b75de8873ee2bff6 authored over 3 years ago by Randy <[email protected]>also moved notes on memory usage from usage.md
de6f83bc641477352de6ff6be08012df024dcfe0 authored over 3 years ago by Randy <[email protected]>573f2db93c2c5fae10f0efab4700e1885b214456 authored over 3 years ago by Randy <[email protected]>
24110bb4a0487db83287fabfbcff45550db42774 authored over 3 years ago by Randy <[email protected]>
eeb93f4da8a28212db94c61881ab50e9392bc521 authored over 3 years ago by Randy <[email protected]>
6e22313aeece515160c101577cdd9acff0d52c14 authored over 3 years ago by Randy <[email protected]>
93b4789e072f3c2f2679cc26229428f66045ae74 authored over 3 years ago by Randy <[email protected]>
944f54e519fea0d31c81b1efdd9f2801a1a582da authored over 3 years ago by Randy <[email protected]>
e73157808e4e48505765eeaf651dcaba331f537c authored over 3 years ago by Randy <[email protected]>
119b0532155894e3f8038d26076443d9d139269b authored almost 4 years ago by Randy <[email protected]>
24fe7ae27ada7e9e487d865a631b962a2bdb57e4 authored almost 4 years ago by Randy <[email protected]>
17a35105a6d66a9e27d7ec0f48c3fd57edca5f7a authored almost 4 years ago by Randy <[email protected]>
read_non_idat_chunks() will be called in a loop until a certain state is reached,
this will allo...
c50b7445a1db13bc92c5a985d9ca9006a6f64729 authored almost 4 years ago by Randy <[email protected]>
66a7f6c84b45f6932bbc1ecd72a5ce41104dae3b authored almost 4 years ago by Randy <[email protected]>
da306c21d543517f9383bd46d3a4302cc00ac764 authored almost 4 years ago by Randy <[email protected]>
264476a1521bcb1d526c05ece0ed68b855fcfc4c authored almost 4 years ago by Randy <[email protected]>
1cf2b38665dd44896bc482d8d17e58bf0e867625 authored almost 4 years ago by Randy <[email protected]>
1a5270bd3c0f73609444ee414428dea8a15acaae authored almost 4 years ago by Randy <[email protected]>
cd491e6a29d1547d1e8d6a3631899969c5bc54b7 authored almost 4 years ago by Randy <[email protected]>
e770ff20325757ef3d09d9ace9923b57309e7204 authored almost 4 years ago by Randy <[email protected]>
5be1ba433bd16219f5bf8effe905076943fb0d29 authored almost 4 years ago by Randy <[email protected]>