Commit Graph

299 Commits

Author SHA1 Message Date
Dominic Szablewski c194b955d8 Split implementations list based on spec conformance; #104 2021-12-21 17:13:11 +01:00
Dominic Szablewski 63095126f8
Merge pull request #102 from superzazu/patch-1
Add C bindings (SDL2) link
2021-12-21 13:06:22 +01:00
Dominic Szablewski 97e1c1f0e1
Merge pull request #106 from tiagofilipesilva/patch-1
Replace printf() with puts()
2021-12-21 13:02:59 +01:00
Tiago Filipe Silva e0e21e92fb
Replace printf() with puts()
The format strings are absent in these stdout prints.
They can safely be replaced with calls to _puts()_ and shave also the newlines.
2021-12-21 09:41:33 +00:00
superzazu 3cffa33c45
Add C bindings (SDL2) link 2021-12-20 22:35:13 +01:00
Dominic Szablewski 9c77051f83
Merge pull request #99 from iOrange/master
+ added mention of the very first Paint.NET file type plugin
2021-12-20 20:26:51 +01:00
iOrange 31f6fd3ca5 + added mention of the very first Paint.NET file type plugin that adds the ability to Load/Save QOI images 2021-12-20 13:31:57 -05:00
Dominic Szablewski 71ff2ac961 Add plugins for GIMP, Paint.NET and XnView MP 2021-12-20 17:26:18 +01:00
Dominic Szablewski 438c1e918f Fix typo in documentation 2021-12-20 16:17:25 +01:00
Dominic Szablewski 4192cd1351
Merge pull request #97 from pfusik/cito-transpiled
List languages transpiled from qoi-ci
2021-12-20 11:57:44 +01:00
Dominic Szablewski f752c1a978 Clarify pixel order and image completeness 2021-12-20 11:56:19 +01:00
Dominic Szablewski 013cfa1ecd Wording 2021-12-20 11:47:04 +01:00
Piotr Fusik 0f83363f45 List languages transpiled from qoi-ci. 2021-12-20 11:43:04 +01:00
Dominic Szablewski e276f58931 Remove obsolete padding specification; already specified above; #96 2021-12-20 11:38:09 +01:00
Dominic Szablewski b9a9378223 Remove notice about non-final spec 2021-12-20 10:52:19 +01:00
Dominic Szablewski 4bc071df78 Fix bias for run-length in the documentation 2021-12-19 23:14:08 +01:00
Dominic Szablewski d8201aa77e
Merge pull request #93 from Cr4xy/master
Add Lua implementation
2021-12-19 11:16:10 +01:00
Cr4xy 9dee61246f Add Lua implementation 2021-12-19 10:54:49 +01:00
Dominic Szablewski aefa0f7a25
Merge pull request #90 from sezero/sign-compare
minor fix for sign-compare warnings.
2021-12-17 12:23:44 +01:00
Ozkan Sezer 4ca3d3ae42 minor fix for sign-compare warnings. 2021-12-17 01:12:20 +03:00
Dominic Szablewski 3a62cabad2 Change padding bytes to a unique stream-end marker; #89 2021-12-16 20:50:19 +01:00
Dominic Szablewski bf6951036d Fix check for valid colorspace 2021-12-16 20:13:52 +01:00
Dominic Szablewski 2f255c7aff Enforce a limit of 400 million pixels, 2GB file size 2021-12-16 20:12:27 +01:00
Dominic Szablewski 11dbe1e6aa Add clang fuzzing harness. Thanks @landaire 2021-12-16 20:02:37 +01:00
Dominic Szablewski ae07396158 Avoid UTF-8 in comments... again. 2021-12-14 21:34:33 +01:00
Dominic Szablewski 0112e3d555 Whitespace, cosmetics 2021-12-14 20:54:37 +01:00
Dominic Szablewski 296f0ef840
Merge pull request #86 from chocolate42/conv-channels
Force rarer PNG encodings to be read by qoiconv as RGBA
2021-12-14 19:19:41 +01:00
Dominic Szablewski 85078d89d6
Merge pull request #85 from chocolate42/bench-channels
Fix qoibench handling of RGB input
2021-12-14 19:19:33 +01:00
Dominic Szablewski 91cc726583 Mention Java implementation; close #59 2021-12-13 17:44:24 +01:00
anon 525f32cefe Convert all non-RGB and non-RGBA input to RGBA. 2021-12-13 16:34:39 +00:00
Dominic Szablewski 873cba791d Merge branch 'schar' 2021-12-13 17:25:55 +01:00
Dominic Szablewski 3973c549dc Remove single line comments to conform to c89 -pedantic 2021-12-13 17:23:04 +01:00
Dominic Szablewski 5983658ad4 Whitespace, wording 2021-12-13 17:16:22 +01:00
anon b743409e06 Fix qoibench to feed RGB input to the encoders when the source image is RGB. Fix rate calculation by having the raw size of RGB input be w x h x 3 instead of w x h x 4. 2021-12-13 15:27:11 +00:00
Ozkan Sezer 2aaba8da96 make qoi.h build using c89 compilers.
also add a QOI_ZEROARR macro, wrapping around memset by default.
2021-12-13 15:56:56 +03:00
Dominic Szablewski 6a95206e35
Merge pull request #84 from xfmoulet/master
Force a RGB source to have an alpha of 255
2021-12-13 11:24:59 +01:00
Xavier-Frédéric Moulet 99fa97792f Revert "Zero-initialize previous pixel color"
This reverts commit 075ab8fe42.
Closes #30
2021-12-13 11:18:41 +01:00
Ozkan Sezer 8c77fad340 change char local vars to signed char
this accomodates toolchains where char type is unsigned by default.
2021-12-11 21:03:37 +03:00
Dominic Szablewski 2ee2169e02
Merge pull request #80 from 0xd34df00d/patch-1
Add a Haskell implementation
2021-12-11 17:29:28 +01:00
0xd34df00d ba5c1711c7
Add a Haskell implementation 2021-12-11 11:22:41 -05:00
Dominic Szablewski e76f25a606 Ignore stb dependencies and build artifacts 2021-12-11 15:49:14 +01:00
Dominic Szablewski 199362ed1d Add note about current specification 2021-12-11 15:48:01 +01:00
Dominic Szablewski 6310d49ee8 Merge branch experimental 2021-12-11 15:46:13 +01:00
Dominic Szablewski c2edcd3d7a Cosmetics 2021-12-11 12:54:01 +01:00
Dominic Szablewski 0ad304d761 Be more specific with the documentation of the file format 2021-12-10 21:31:28 +01:00
Dominic Szablewski 075ab8fe42 Zero-initialize previous pixel color 2021-12-10 20:09:52 +01:00
Dominic Szablewski 03c7ab14d4
Merge pull request #66 from NUlliiON/master
Mention QOI implementation written in C#
2021-12-08 22:47:40 +01:00
Dominic Szablewski d9518a9426
Merge branch 'master' into master 2021-12-08 22:47:32 +01:00
Dominic Szablewski 8f9c24a5e9
Merge pull request #74 from elihwyma/patch-1
Add Swift Implementation
2021-12-08 22:46:43 +01:00
Dominic Szablewski f49dcc074d
Merge branch 'master' into patch-1 2021-12-08 22:46:35 +01:00