Compare commits

..

335 Commits

Author SHA1 Message Date
34e8c003d0
print sdl render 2024-03-05 12:53:14 +01:00
8d5b619884
full on qoi 2024-03-04 13:38:55 +01:00
2cbda6e7be
qoi lib 2024-03-04 12:41:12 +01:00
029df21423 Add 'external/qoi/qoi/' from commit '30d15d79b7726b977cd889151cc5cd6b17742f8f'
git-subtree-dir: external/qoi/qoi
git-subtree-mainline: 28b92b0f4c
git-subtree-split: 30d15d79b7
2024-03-04 12:39:30 +01:00
Dominic Szablewski
30d15d79b7
Merge pull request #296 from RomanPro100/master
Add Uiua to "QOI Support in Other Software"
2024-01-18 20:40:14 +01:00
RomanPro100
aeb22ad898
Add Uiua to "QOI Support in Other Software" 2024-01-18 22:36:31 +03:00
Dominic Szablewski
56ee13c628
Merge pull request #295 from pfusik/imagine
Mention Imagine
2024-01-18 20:01:10 +01:00
Piotr Fusik
e28e20ea83 Mention Imagine 2024-01-17 16:57:07 +01:00
Dominic Szablewski
827a7e4418
Merge pull request #292 from finnurthorisson/Add-Lua-LIL
Add Lua LIL
2023-12-11 13:25:07 +01:00
Finnur Þórisson
bc8242a28d
Add Lua LIL 2023-12-11 10:26:13 +00:00
Dominic Szablewski
99159e0bb2
Merge pull request #291 from zertovitch/patch-1
Added implementation of QOI in Ada
2023-12-09 17:05:23 +01:00
Gautier de Montmollin
35054beeb9
Added implementation of QOI in Ada
The link refers to the Generic Image Decoder (GID) library.
2023-12-09 14:22:00 +01:00
Dominic Szablewski
d53fe6c515
Merge pull request #290 from LuisAlfredo92/patch-1
Update README.md
2023-12-02 11:15:02 +01:00
Luis Alfredo Figueroa Bracamontes
abde91410e
Update README.md
Adding SixLabors/ImageSharp
2023-12-01 19:46:19 -06:00
Dominic Szablewski
9c487be4fe
Merge pull request #288 from phlash/master
Added Swingland implementation
2023-10-20 12:25:07 +02:00
Phil Ashby
6e949186e6
Added Swingland implemenation 2023-10-19 11:12:49 +01:00
Dominic Szablewski
2f9f92f133
Merge pull request #287 from vtorri/vtorri_efl
Mention QOI encoding and decoding support in the EFL
2023-10-17 17:48:32 +02:00
Vincent Torri
26130106d9 Mention QOI support in the EFL 2023-10-17 17:31:26 +02:00
Dominic Szablewski
8d35d93cdc
Merge pull request #284 from n00bmind/master
~ Update link to n00bmind/qoi
2023-09-10 22:32:21 +02:00
n00bmind
dcfec1a44d ~ Update link to n00bmind/qoi 2023-09-10 19:19:34 +01:00
Dominic Szablewski
4b16be3941
Merge pull request #283 from colemanrgb/master
Add link to decoding and encoding QOI files on RISC OS
2023-09-06 22:22:13 +02:00
Dominic Szablewski
e020e4db76
Merge pull request #282 from n00bmind/master
+ Add link to Jai implementation
2023-09-04 14:22:24 +02:00
n00bmind
d23d8f3fea + Add link to Jai implementation 2023-09-03 23:15:36 +01:00
colemanrgb
52d9ad5024
Add link to decoding and encoding QOI files on RISC OS 2023-09-02 12:03:35 +01:00
Dominic Szablewski
351450e00d
Merge pull request #281 from Ernest1338/kde-qoi
Mention KDE's encoding support
2023-08-31 17:46:34 +02:00
Ernest Gupik
dbd68f185f KDE now has encoding support as well 2023-08-31 17:36:53 +02:00
Dominic Szablewski
41e8f84bf6
Merge pull request #280 from SpeckyYT/patch-1
Add link to spwn-qoi
2023-08-28 09:09:50 +02:00
Specky
855cd4c61e
Add link to spwn-qoi 2023-08-27 22:56:32 +02:00
Dominic Szablewski
d61e911777
Merge pull request #279 from pfusik/qoi-fu-d
qoi-fu transpiles to D
2023-08-25 10:22:14 +02:00
Piotr Fusik
972a28c955 qoi-fu transpiles to D 2023-08-25 09:27:50 +02:00
Dominic Szablewski
7e3b202f9e
Merge pull request #278 from Floessie/pam2qoi
Add link to pam2qoi
2023-08-19 20:48:53 +02:00
Flössie
4231ace045 Add link to pam2qoi 2023-08-19 11:28:21 +02:00
Dominic Szablewski
8785fe9f00
Merge pull request #274 from Ernest1338/kde-qoi
Mention QOI support in KDE
2023-08-11 23:38:46 +02:00
Ernest Gupik
a06ba04fa4 Mention QOI support in KDE 2023-08-11 23:33:22 +02:00
Dominic Szablewski
19b3b4087b
Merge pull request #272 from pfusik/qoi-fu
qoi-ci renamed to qoi-fu
2023-08-10 00:32:16 +02:00
Piotr Fusik
4adab9d4e0 qoi-ci renamed to qoi-fu 2023-08-09 14:28:11 +02:00
Dominic Szablewski
9ab99731f8
Merge pull request #271 from victoryforce/QOI-support-in-darktable
Mention QOI support in darktable
2023-07-18 15:05:25 +02:00
Victor Forsiuk
1527109c28 Mention QOI support in darktable 2023-07-17 21:33:38 +03:00
Dominic Szablewski
f65b365318
Merge pull request #269 from N-R-K/less_hardcode_bench
Less hardcoded benchmarking code
2023-06-16 15:35:38 +02:00
NRK
706ed3eb68 Less hardcoded benchmarking code
this allows people to more easily plugin their implementation for
benchmarking purposes.
2023-06-16 17:31:57 +06:00
Dominic Szablewski
c6219a5696
Merge pull request #266 from bpanthi977/master
Add link to Common Lisp implementation
2023-06-15 18:05:29 +02:00
Dominic Szablewski
ef61984291
Merge pull request #268 from N-R-K/stdio_errcheck
More strict stdio error checking
2023-06-15 18:03:53 +02:00
NRK
36190eb07d Error check qoi_read() more strictly
fseek is not guaranteed to succeed and can fail, e.g when trying to
seek a pipe. the first fseek() is not error checked since if it failed,
ftell would return 0.

also check for fread errors too before calling qoi_decode().
2023-06-15 16:06:03 +06:00
NRK
00dfdc8b5c Error check qoi_write() more strictly
simply checking the return value of fwrite() wouldn't be enough since
stdio is typically buffered. and so force a flush and check for errors
via ferror().
2023-06-15 14:36:19 +06:00
Dominic Szablewski
dfc056e813
Merge pull request #267 from Aftersol/master
Update README.md
2023-05-18 10:23:22 +02:00
Aftersol
76e3789073
Update README.md
small change to my link
2023-05-17 13:32:51 -07:00
Bibek Panthi
1ae0c19492 Add link to Common Lisp implementation 2023-04-30 19:14:36 +05:45
Dominic Szablewski
f6dffaf1e8
Merge pull request #263 from sylikc/other-jpegview
add JPEGView to end of Other Software list
2023-03-11 18:44:55 +01:00
Kevin M
040f8a15e5 add JPEGView to end of Other Software list 2023-03-02 00:49:34 -08:00
Dominic Szablewski
3dfa66d8fd
Merge pull request #262 from LTMX/patch-1
Mention LTMX/Unity.QOI in Tools section
2023-02-24 15:35:45 +01:00
LTMX
013c745284
Mention LTMX/Unity.QOI in Tools section 2023-02-24 14:20:00 +01:00
Dominic Szablewski
0d8d07971b
Merge pull request #260 from pfusik/qoi-ci-ts
Mention qoi-ci transpiling to TypeScript
2023-02-09 11:15:34 +01:00
Piotr Fusik
6d5a7ab2fd Mention qoi-ci transpiling to TypeScript 2023-02-09 08:01:07 +01:00
Dominic Szablewski
514c259711 Mention ffmpeg support; close #259 2023-02-06 13:35:58 +01:00
Dominic Szablewski
c0a27f808f Mention ZTQOI 2023-01-22 20:03:08 +01:00
Dominic Szablewski
dc4b97471a Mention tacentview 2023-01-22 20:03:01 +01:00
Dominic Szablewski
071f0ce957
Merge pull request #257 from grego/master
Add a link to a Hare implementation to README
2023-01-20 14:44:31 +01:00
Maroš Grego
d70233b2c6 Add a link to a Hare implementation to README 2023-01-19 21:44:26 +01:00
Dominic Szablewski
c3dcfe780b
Add LICENSE file; close #250 2022-12-13 21:08:09 +01:00
Dominic Szablewski
660839cb2c
Merge pull request #247 from lbatalha/master
Add CFLAGS as per GNU Coding Standards
2022-11-16 19:51:04 +01:00
Luis Batalha
5c787e4173
add CFLAGS as per gnu standards 2022-11-16 15:52:39 +00:00
Dominic Szablewski
b8d77df1e8
Merge pull request #245 from rubikscraft/patch-1
Add a singe byte streaming C99 QOI library and NodeJS bindings
2022-09-25 18:32:08 +02:00
rubikscraft
3a0560cb77
Add a streaming C qoi library and nodejs bindings 2022-09-24 16:13:23 +02:00
Dominic Szablewski
cf90aa165c
Merge pull request #244 from LuisAlfredo92/patch-1
Adding Super QOi converter to Tools
2022-09-23 00:16:58 +02:00
Luis Alfredo Figueroa Bracamontes
07c6d6f7d7
Adding Super QOi converter to Tools
Adding Super QOI converter to Tools section, with links to console and GUI version
2022-09-20 22:22:36 -05:00
Dominic Szablewski
b40d1edbae
Merge pull request #243 from hzeller/20220920-add-timg-to-tools
Add timg to tool list; provides qoi image viewing in terminal.
2022-09-20 10:16:15 +02:00
Henner Zeller
63acdd2796 Add timg to tool list; provides qoi image viewing in terminal.
Signed-off-by: Henner Zeller <h.zeller@acm.org>
2022-09-20 00:02:59 -07:00
Dominic Szablewski
7039fcd60c
Merge pull request #241 from pfusik/qoi-ci-2.0.0
Windows Explorer, Finder, GNOME plugins released in qoi-ci
2022-09-12 12:39:47 +02:00
Piotr Fusik
21c840a2e7 Windows Explorer, Finder, GNOME plugins released in qoi-ci 2022-09-12 12:24:33 +02:00
Dominic Szablewski
23c790ce59 Add Racket implementation; close #217 2022-08-06 00:49:35 +02:00
Dominic Szablewski
425dfe1221 Add Java SPI implementation; close #210 2022-08-06 00:46:10 +02:00
Dominic Szablewski
43240dbc20 Add KDE & Nemo thumbnailers; close #174 2022-08-06 00:38:15 +02:00
Dominic Szablewski
aca9552827 Add MacOS QuickLook plugin; close #165 2022-08-06 00:34:50 +02:00
Dominic Szablewski
e4892c7aa2 Add delphi implementation; close #144 2022-08-06 00:32:41 +02:00
Dominic Szablewski
02a49e5410 Remove outdated implementations 2022-08-06 00:06:55 +02:00
Dominic Szablewski
f177c193e0 Attempt to make list of tools and implementation a bit easier to read 2022-08-06 00:05:21 +02:00
Dominic Szablewski
76583cc18d Wording 2022-08-06 00:04:49 +02:00
Dominic Szablewski
948a53e04c Link QOI plugins to releases overview page 2022-08-06 00:02:20 +02:00
Dominic Szablewski
a488d3be0f Mention Debian & Ubuntu packages; add link to Repology 2022-08-05 23:45:59 +02:00
Dominic Szablewski
bcb2fb5e48 Add note about MIME type; close #167 2022-08-05 23:44:51 +02:00
Dominic Szablewski
a4e7750d68 Add SPDX License Identifier, remove license text; close #168 2022-08-05 23:39:12 +02:00
Dominic Szablewski
a2cfc864a2
Merge pull request #237 from pfusik/qoi-ci-1.1.2
New release of qoi-ci
2022-08-03 21:50:35 +02:00
Piotr Fusik
b64209287f New release of qoi-ci 2022-08-03 20:17:24 +02:00
Dominic Szablewski
d6e88eb1be
Merge pull request #236 from AmCh-Q/patch-1
Fix small typo in qoibench.c
2022-08-02 13:28:08 +02:00
AmCh-Q
370be5c080
Fix small typo in qoibench.c 2022-08-02 06:36:17 -04:00
Dominic Szablewski
b6bf448c41
Merge pull request #235 from ryuukk/patch-1
Add gamut D library
2022-08-01 13:22:40 +02:00
ryuukk
32ac6c3c0f
Add gamut D library 2022-07-29 16:23:23 +02:00
Dominic Szablewski
3b0a7ebc5f
Merge pull request #234 from Aftersol/master
Request for Inclusion into READMD.md
2022-07-28 12:39:03 +02:00
Aftersol
583cdd311e Update README.md 2022-07-28 01:45:28 -07:00
Aftersol
376d39cc67 add my own project link to README.md 2022-07-28 01:28:28 -07:00
Dominic Szablewski
edb8d7b114
Merge pull request #226 from Ben1138/unity-qoi
Added unity-qoi to Readme
2022-06-21 08:54:17 +02:00
Ben
948a86f507 Added unity-qoi to Readme 2022-06-20 20:28:55 +02:00
Dominic Szablewski
ed5c0287e6
Merge pull request #225 from mzgreen/patch-1
Add Kotlin Multiplatform implementation to the README list
2022-06-20 16:09:32 +02:00
mzgreen
ef929be770
Add Kotlin Multiplatform implementation to the README list 2022-06-20 14:33:20 +02:00
Dominic Szablewski
11673fc39c
Merge pull request #224 from polluks2/patch-1
Fixed broken makefile
2022-06-18 15:05:09 +02:00
polluks2
9434e96f9b
Fixed broken makefile 2022-06-18 14:39:05 +02:00
Dominic Szablewski
1995afbb82
Merge pull request #223 from xiaozhuai/master
Add Jetbrains' plugin url
2022-06-14 20:04:16 +02:00
xiaozhuai, Weihang Ding
14c22321ff
Add Jetbrains' plugin url 2022-06-14 17:36:49 +08:00
Dominic Szablewski
ff148ed284
Merge pull request #222 from dgaw/patch-1
Add AmigaOS support to README
2022-06-13 01:04:20 +02:00
Damian Gaweda
fc4bec9099
Add AmigaOS support to README
Add a link to a datatype plugin that adds QOI support to AmigaOS.
2022-06-12 20:18:57 +02:00
Dominic Szablewski
1f4e585898
Merge pull request #221 from Fabien-Chouteau/patch-1
Add link to Ada/SPARK implementation
2022-06-12 09:31:15 +02:00
Fabien Chouteau
c1c46c8a76
Add link to Ada/SPARK implementation 2022-06-12 08:35:13 +02:00
Dominic Szablewski
b4fab6fbc3
Merge pull request #220 from LuisAlfredo92/patch-1
Adding links to required libreries
2022-06-11 22:10:28 +02:00
Luis Alfredo Figueroa Bracamontes
553eae423a
Adding qoi.h dependency
Adding the text to indicate that "qoi.h" is required to use this file
2022-06-11 13:26:59 -05:00
Luis Alfredo Figueroa Bracamontes
bce1a069a8
Adding links to required libreries
Adding the URLs to the repo of the required libraries to make even easier to use this program
2022-06-11 12:58:41 -05:00
Dominic Szablewski
6005c73e0a Add PureBasic implementation to readme 2022-06-07 09:37:35 +02:00
Dominic Szablewski
57628d9d4d
Merge pull request #214 from pfusik/xnviewmp
Mention XnView MP
2022-05-24 18:46:00 +02:00
Piotr Fusik
6ba3c1b42e Mention XnView MP 2022-05-24 08:52:18 +02:00
Dominic Szablewski
fa70cfc6d2
Merge pull request #213 from 418Coffee/patch-1
Add V implementation
2022-05-22 00:23:40 +02:00
418Coffee
d1875b5ac8
Add V Implementation 2022-05-21 21:16:20 +02:00
Dominic Szablewski
911ca7b65f
Merge pull request #209 from varuld/simple_makefile
Simple makefile
2022-05-17 15:53:03 +02:00
Christian Danø
5204343519 Replaced remaining := with ?= to allow CLI parameters 2022-05-12 14:53:17 +02:00
Christian Danø
06d032339b CC:= -> CC?= and removal of dependency cleaning 2022-05-12 14:08:51 +02:00
Christian Danø
9374bd61ae feat; working makefile 2022-05-12 10:07:44 +02:00
Christian Danø
b9d1e9c3eb feat; init makefile iteration 2022-05-12 09:52:51 +02:00
Dominic Szablewski
75e7f308a4
Merge pull request #208 from 0xd34df00d/patch-1
Haskell implementation synced with the spec
2022-05-09 17:40:41 +02:00
0xd34df00d
a4f498b23c
Haskell implementation synced with the spec 2022-05-07 16:22:03 -04:00
Dominic Szablewski
805953b1c7
Merge pull request #207 from 10maurycy10/patch-1
Add yet another implementation.
2022-05-04 13:19:37 +02:00
10maurycy10
2e58276f20
Add yet another implementaion 2022-05-03 14:26:19 -07:00
Dominic Szablewski
6d7eadd28c
Merge pull request #205 from JaffaKetchup/added-dart-implementation
Add 'dqoi' to the implementations list on README
2022-04-25 13:50:04 +02:00
Luka S
70894be9aa
Specified framework support
Flutter is the application framework that uses Dart. 'dqoi' provides full support for Flutter apps with custom image painters.
2022-04-25 11:54:00 +01:00
Luka S
8308c4c107
Add 'dqoi' to the implementations list on README
'dqoi' is my implementation of QOI for Dart and Flutter, based off the C code included here, and @LowLevelJavaScript's implementation.
2022-04-22 20:29:47 +01:00
Dominic Szablewski
339e11e2fd Add info about versioning and contributing 2022-04-21 21:25:59 +02:00
Dominic Szablewski
3a90672872
Merge pull request #202 from shraiwi/master
Add C streaming decoder to readme.md
2022-04-19 17:03:59 +02:00
Dominic Szablewski
477a589907
Merge pull request #201 from HappySeaFox/master
Update link to SAIL library
2022-04-19 17:03:34 +02:00
shraiwi
682273b101
Add C streaming decoder to readme.md 2022-04-16 20:38:36 -05:00
Dmitry Baryshev
e3612650c0 Update link to SAIL library 2022-04-15 11:18:01 -07:00
Dominic Szablewski
028c75fd26
Merge pull request #199 from JohannesFriedrich/master
Add R-package QOI to README.md
2022-04-12 23:51:52 +02:00
J_F
cc97aaed08
Add R-package QOI to README.md 2022-04-12 21:42:58 +02:00
Dominic Szablewski
e42b0b3022 Load/store RGBA separately instead of using a typecast; close #197
This should fix problems on big-endian machines and with ILP64
2022-04-11 23:19:04 +02:00
Dominic Szablewski
59e0575c49 Remove obsolete, unused vars; close #56 2022-04-11 22:35:39 +02:00
Dominic Szablewski
1f8d2b752d
Merge pull request #192 from Tiefseetauchner/patch-1
Added lr-paint processing qoi capable drawing program
2022-04-11 22:13:44 +02:00
Dominic Szablewski
bf50a4253a
Merge branch 'master' into patch-1 2022-04-11 22:13:38 +02:00
Dominic Szablewski
d3e2aa8b20
Merge pull request #196 from mathpn/master
include py-qoi in readme
2022-04-11 22:12:37 +02:00
Dominic Szablewski
1181570cdf
Merge pull request #190 from amstan/upstream
QOI on an FPGA (Verilog)!
2022-04-11 22:09:17 +02:00
Dominic Szablewski
4e8e5b6a70
Merge branch 'master' into upstream 2022-04-11 22:09:11 +02:00
Dominic Szablewski
c861c4b825
Merge pull request #198 from pfusik/qoi-ci-1.1.1
New release of qoi-ci
2022-04-11 22:08:08 +02:00
Piotr Fusik
1296ad8179 New release of qoi-ci 2022-04-11 21:46:56 +02:00
Matheus Pedroni
773915aefd
include py-qoi in readme
include a new native python implementation of encoder + decoder following QOI format specifications
2022-04-09 21:56:13 -03:00
Dominic Szablewski
a5075d1b6f
Merge pull request #195 from musabkilic/musabkilic-patch-1
Add musabkilic/qoi-decoder to implementations
2022-04-09 16:43:42 +02:00
Musab Kılıç
7506300a3e
Add musabkilic/qoi-decoder to implementations 2022-04-09 17:17:36 +03:00
Tiefseetauchner
fc0eef8e54
Added lr-paint processing qoi capable drawing program
I made LR-Paint in three days to proof (mainly to myself) how simple it is to implement QOI
So I wrote it in Processing
Like any madman would
It's great trust me
And this is totally serious, I want the abomination of Processing code I made to be in the QOI Readme yes yes
2022-04-07 19:10:27 +02:00
Alexandru M Stan
56be991260 QOI on an FPGA (Verilog)! 2022-04-05 02:16:00 -07:00
Dominic Szablewski
09d144f892 Mention DOjS 2022-03-28 09:28:30 +02:00
Dominic Szablewski
009b481b07
Merge pull request #180 from soywiz/patch-1
Added KorGE & KorIM support engine & library to the README
2022-03-25 09:48:00 +01:00
Carlos Ballesteros Velasco
8297ace59d
Added KorGE & KorIM support engine & library 2022-03-25 03:09:48 +01:00
Dominic Szablewski
375f3f02b4
Merge pull request #175 from DmitriySalnikov/patch-1
Add link to QOI Addon for Godot Engine
2022-03-25 01:02:17 +01:00
Dominic Szablewski
9a4a7ce5e8
Merge branch 'master' into patch-1 2022-03-25 01:02:11 +01:00
Dominic Szablewski
3d77784bd5
Merge pull request #177 from dan9er/dan9er-readme-tool-farbfeld
Add link to farbfeld-convert-qoi tool in README
2022-03-25 01:00:34 +01:00
Dominic Szablewski
777b68ab2f
Merge pull request #179 from jmaselbas/patch-2
Update readme with other software with QOI support
2022-03-25 00:59:40 +01:00
Jules Maselbas
6170f9125d
Update readme with other software with QOI support 2022-03-25 00:57:01 +01:00
Dominic Szablewski
27e433ef92
Merge pull request #178 from pfusik/irfanview
Mention IrfanView
2022-03-23 15:30:29 +01:00
Piotr Fusik
73f04c2ef9 Mention IrfanView 2022-03-23 12:18:38 +01:00
dan9er
606bf77678
Add link to farbfeld-convert-qoi tool in README 2022-03-02 04:04:04 +00:00
Dominic Szablewski
2cfe3f58fa
Merge pull request #176 from wx257osn2/patch-1
Add qoixx in implementations list
2022-02-21 11:49:32 +01:00
I
be96074eb0
Add qoixx 2022-02-21 08:56:59 +09:00
Дмитрий Сальников
6cfd82d35e
Add link to QOI Addon for Godot Engine 2022-02-09 02:35:06 +03:00
Dominic Szablewski
7094132132 Mention rTexPacker 2022-02-06 12:12:20 +01:00
Dominic Szablewski
6c0831f91f
Merge pull request #172 from orx/master
Added orx link (other software) to README.md
2022-01-31 18:35:55 +01:00
iarwain
e6195209d8
Update README.md
Added Orx link to README.md
2022-01-31 10:56:59 -05:00
Dominic Szablewski
e8a3f40993
Merge pull request #171 from mhoward540/patch-1
Update README.md to reference Nim version
2022-01-30 12:18:58 +01:00
Matt Howard
efd968caba
Update README.md to reference Nim version 2022-01-29 20:18:05 +01:00
Dominic Szablewski
ee79afbe8b Mention rTexViewer 2022-01-28 01:24:10 +01:00
Dominic Szablewski
0db7d65c83
Merge pull request #169 from aquaratixc/patch-1
Update README.md
2022-01-20 20:11:47 +01:00
aquaratixc
98d5f5187e
Update README.md 2022-01-20 20:13:19 +03:00
Dominic Szablewski
e367cb19df
Merge pull request #164 from aldanor/feature/add-qoi-rust
Add `qoi` Rust crate reference (aldanor/qoi-rust)
2022-01-06 11:50:43 +01:00
Ivan Smirnov
98e8a0237c Add qoi Rust crate reference (aldanor/qoi-rust) 2022-01-06 04:06:21 +03:00
Dominic Szablewski
fd6f6463ef Fix documentation for consecutive QOI_OP_INDEX chunks; close #112 2022-01-05 16:57:38 +01:00
Dominic Szablewski
07116e8b89 Clarify colorspace & channels header usage; #152 2022-01-05 16:55:27 +01:00
Dominic Szablewski
6804a745e4 Fix example in QOI_OP_LUMA documentation; close #161 2022-01-05 16:51:38 +01:00
Dominic Szablewski
a27f8ed459
Merge pull request #159 from kaetemi/master
Add link to QOI Bitmap I/O Plugin for 3ds Max
2022-01-04 12:52:08 +01:00
Jan Boon
0219479867
Add link to QOI Bitmap I/O Plugin for 3ds Max 2022-01-04 11:34:34 +08:00
Dominic Szablewski
ef826267cc
Merge pull request #147 from LucasMW/master
Add link to qoiConverter X
2022-01-03 13:52:22 +01:00
Lucas Menezes
2870b54937
Changed Link
Changed to the most stable link
2022-01-03 12:48:27 +00:00
Dominic Szablewski
943d2b637b
Merge pull request #157 from contriteobserver/gccwarnings
fixed gcc warnings in qoibench.c
2022-01-03 11:51:29 +01:00
Dominic Szablewski
a567e5d18e
Merge pull request #139 from HappySeaFox/master
Added link to SAIL in README
2022-01-03 11:40:49 +01:00
Dominic Szablewski
1a38a0162f
Merge pull request #141 from arian/patch-1
Add link to another Go implementation
2022-01-03 11:40:05 +01:00
Dominic Szablewski
1f19724a14
Merge branch 'master' into patch-1 2022-01-03 11:39:58 +01:00
Dominic Szablewski
82e6cc8ffc
Merge pull request #140 from kchapelier/master
Add vanilla JavaScript implementation
2022-01-03 11:39:29 +01:00
Dominic Szablewski
501cebce7c
Merge branch 'master' into master 2022-01-03 11:39:21 +01:00
Dominic Szablewski
f27dbdb94f
Merge pull request #148 from KristofferC/patch-1
add a link to the Julia bindings
2022-01-03 11:38:08 +01:00
Dominic Szablewski
729c577ca3
Merge branch 'master' into patch-1 2022-01-03 11:38:01 +01:00
Dominic Szablewski
7e5ecc8091
Merge pull request #151 from ShadowMitia/patch-1
Add C++ implementation to the README list
2022-01-03 11:32:05 +01:00
Dominic Szablewski
a46f5537c8
Merge branch 'master' into patch-1 2022-01-03 11:31:42 +01:00
Dominic Szablewski
6a1595aca2
Merge pull request #149 from MKCG/php_library
Add PHP implementation
2022-01-03 11:31:05 +01:00
contriteobserver
a4ea2819c4 fixed gcc warnings in qoibench.c
addresses issue #155
2022-01-02 01:26:42 -08:00
Dimitri Belopopsky
cf918138cf
Add C++ implementation to the README list 2022-01-01 14:18:54 +01:00
Kévin Masseix
48375ec75a Add PHP implementation 2021-12-31 14:34:55 +01:00
Kristoffer Carlsson
9ad3e1d7b4
add a link to the Julia bindings 2021-12-31 12:35:45 +01:00
Lucas Menezes
05bf89291b
Added qoiConverter X 2021-12-30 13:57:58 +00:00
Arian Stolwijk
a810fc0762
Add link to another Go implementation 2021-12-28 13:00:39 +01:00
Kevin Chapelier
a3d43a850a
Add vanilla js implementation 2021-12-27 16:36:37 +01:00
Dmitry Baryshev
96bfc2dbeb Added link to SAIL in README 2021-12-27 14:44:40 +03:00
Dominic Szablewski
00e3421744
Merge pull request #134 from jmaselbas/trailing_spaces
Style: Remove trailing whitespaces
2021-12-26 21:12:47 +01:00
Dominic Szablewski
8a27827c71
Merge pull request #133 from jmaselbas/fix_warn
Fix missing prototypes warning
2021-12-26 21:12:22 +01:00
Dominic Szablewski
aa1e345cd9
Merge pull request #136 from jsoref/spelling
Spelling
2021-12-26 21:10:05 +01:00
Dominic Szablewski
9d7977febf
Merge pull request #137 from Tom94/add-tev-tool
Add link to tev image viewer to README
2021-12-26 21:08:26 +01:00
Thomas Müller-Höhne
03d6e36d5d Add link to tev image viewer to README 2021-12-26 17:41:44 +01:00
Josh Soref
b3f738a204 spelling: mismatch
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-25 22:49:37 -05:00
Josh Soref
446d5e7008 spelling: measure
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-25 22:49:37 -05:00
Josh Soref
2fff023912 spelling: ignore
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-25 22:49:37 -05:00
Josh Soref
c3002a4d70 spelling: head
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-25 22:49:37 -05:00
Jules Maselbas
da1070a234 Fix missing prototypes warning
Functions qoi_write_32 and qoi_read_32 should either have a prototype
or be declared static. Do the latter, as theses functions are defined
in a header and should only exists in the same compilation unit as the
file including qoi.h and defining QOI_IMPLEMENTATION, ie not exported.

By adding the static keyword in the function declaration the following
command doesn't raise a missing-prototypes warning, anymore:
    cc -Wmissing-prototypes -DQOI_IMPLEMENTATION -c -o qoi.o -xc qoi.h
2021-12-25 16:50:25 +01:00
Jules Maselbas
b060b961e8 Style: Remove trailing whitespaces 2021-12-25 16:44:08 +01:00
Dominic Szablewski
c04a975e00
Merge pull request #131 from dbuenzli/ocaml-qoic
Mention qoic, an OCaml implementation.
2021-12-24 01:19:13 +01:00
Daniel Bünzli
61306d7ecd Mention qoic, an OCaml implementation. 2021-12-24 00:27:47 +01:00
Dominic Szablewski
69b6085d87 Mention xfmoulet/qoi in spec confirming; close #130 2021-12-24 00:12:53 +01:00
Dominic Szablewski
fd0d0a33ce
Merge pull request #129 from vkoskiv/master
Mention support in the c-ray rendering engine
2021-12-23 22:56:31 +01:00
Valtteri Koskivuori
f9954f5b4b
Mention support in the c-ray rendering engine 2021-12-23 23:20:16 +02:00
Dominic Szablewski
01af438e9a
Merge pull request #128 from pfusik/qoi-ci-1.1.0
Mention Imagine plugin
2021-12-23 22:08:06 +01:00
Piotr Fusik
193862433a Mention Imagine plugin. 2021-12-23 21:24:14 +01:00
Dominic Szablewski
c2c01cf5f6
Merge pull request #127 from elihwyma/patch-1
Update Swift-QOI bindings
2021-12-23 19:19:56 +01:00
Amy While
bdcaaa1fb9
Update Swift-QOI bindings 2021-12-23 16:53:32 +00:00
Dominic Szablewski
9f38cffd96 Mention DosWorld/pasqoi; close #92 2021-12-23 12:00:35 +01:00
Dominic Szablewski
f0d532c2f1 Mention takeyourhatoff/qoi; close #126 2021-12-23 11:58:21 +01:00
Dominic Szablewski
19e118d78e Mention QOI thumbnail provider; #123 2021-12-23 11:52:24 +01:00
Dominic Szablewski
56c2272dbe Clarify pixel ordering; close #120 2021-12-23 11:45:19 +01:00
Dominic Szablewski
be12bf0b50
Merge pull request #124 from MasterQ32/zig_done
Zig implementation is now spec complete.
2021-12-23 11:43:15 +01:00
Dominic Szablewski
c69cc218e5
Merge branch 'master' into zig_done 2021-12-23 11:43:01 +01:00
Dominic Szablewski
b53930ad2a
Merge pull request #116 from rbino/qoix-1.0-spec
Move Qoix to the implementations section
2021-12-23 11:40:58 +01:00
Dominic Szablewski
26365fe23c
Merge branch 'master' into qoix-1.0-spec 2021-12-23 11:40:01 +01:00
Dominic Szablewski
a8d44375ff
Merge pull request #119 from Oldes/master
Mention support in Rebol3; close #58
2021-12-23 11:38:42 +01:00
Dominic Szablewski
a53f656538
Merge pull request #121 from NUlliiON/master
Move QoiSharp to the implementations section
2021-12-23 11:38:15 +01:00
Dominic Szablewski
51cd6a56f8
Merge branch 'master' into master 2021-12-23 11:37:54 +01:00
Dominic Szablewski
82aa277606
Merge pull request #125 from zakarumych/rapid-qoi
rapid-qoi is now spec complete
2021-12-23 11:37:15 +01:00
Zakarum
45bc32524a rapid-qoi is now spec complete 2021-12-23 00:21:46 +03:00
Felix "xq" Queißner
9c720cc682 Zig implementation is now spec complete. 2021-12-22 20:27:53 +01:00
Eugene Antonov
b58a0a28c0
Move QoiSharp to the implementations section 2021-12-22 10:08:40 -06:00
Oldes
54e77bf164 Mention support in Rebol3; close #58 2021-12-22 11:12:47 +01:00
Riccardo Binetti
17dffb408c Move Qoix to the implementations section
Qoix is now aligned with v1.0 spec, see
https://github.com/rbino/qoix/pull/2/files
2021-12-22 02:34:48 +01:00
Dominic Szablewski
44fe081388
Merge pull request #113 from GithubPrankster/raylib-mention
Add Raylib as QOI supporting software
2021-12-21 22:49:35 +01:00
GithubPrankster
0d2e27d3ea Added Raylib under QOI Support in Other Software. 2021-12-21 17:57:07 -03:00
Dominic Szablewski
4d20da3282
Add QOI Logo 2021-12-21 19:22:43 +01:00
Dominic Szablewski
d006202752 Mention support in SerenityOS; close #109 2021-12-21 19:21:21 +01:00
Dominic Szablewski
52051a310f Documentation: clarify alpha handling for certain chunk types; close #105 2021-12-21 18:05:30 +01:00
Dominic Szablewski
63f43a9fc1 qoi-java is now spec conforming; close #110 2021-12-21 17:51:08 +01:00
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
Dominic Szablewski
a19e0810e6
Merge pull request #68 from rbino/add-qoix
Add Elixir implementation (Qoix) to the implementations section
2021-12-08 22:45:54 +01:00
Amy While
473e467e7b
Add Swift Implementation 2021-12-08 20:22:16 +00:00
Dominic Szablewski
2103168519 Minor encoding throughput improvement 2021-12-08 15:45:18 +01:00
Dominic Szablewski
6a73cc65c5 Wording, whitespace 2021-12-08 15:45:10 +01:00
Dominic Szablewski
92f7ebd3f8 Fix qoi_desc colorspace check 2021-12-08 15:30:56 +01:00
Dominic Szablewski
6c83cf2e0c Increase padding to 8 zero-bytes 2021-12-08 15:29:46 +01:00
Dominic Szablewski
947941fbd0 Change colorspace header to an enum to avoid confusion 2021-12-08 14:14:51 +01:00
Dominic Szablewski
d6b1ec673a Add alpha channel to QOI_HASH 2021-12-08 11:30:58 +01:00
Dominic Szablewski
eb29269432 Fix typo in documentation 2021-12-08 11:25:24 +01:00
Dominic Szablewski
28954f7a9a Remove QOI_DIFF_16 and QOI_DIFF_24; better tagging of remaining ops; better hash function 2021-12-06 21:23:13 +01:00
Dominic Szablewski
66d12eb078 Add option to only print directory totals 2021-12-06 19:55:39 +01:00
Dominic Szablewski
f45f47c9f0 Recursive traversal; compression ratio; grand total; options to disable some features 2021-12-06 13:35:54 +01:00
Riccardo Binetti
259a3a36a0 Add Elixir implementation (Qoix) to the implementations section 2021-12-06 02:46:44 +01:00
Eugene
ce32dfed6e Mention QOI implementation written in C# 2021-12-05 14:23:24 -06:00
Dominic Szablewski
5039ebd678
Merge pull request #57 from zakarumych/master
Mention rapid-qoi implementation written in Rust
2021-12-05 11:24:12 +01:00
Dominic Szablewski
f6f05835c5
Merge pull request #62 from nsauzede/patch-1
Fix typo in DIFF8 documentation
2021-12-05 11:23:42 +01:00
Dominic Szablewski
8054316d78
Merge pull request #65 from kodonnell/master
Add link in readme to kodonnell/qoi (Python)
2021-12-05 11:23:20 +01:00
kodonnell
bd7d5c07bb
Add link in readme to kodonnell/qoi (Python) 2021-12-05 22:18:49 +13:00
Nicolas Sauzede
03606a0be7
Fix typo in DIFF8 documentation 2021-12-03 01:24:52 +01:00
Zakarum
2392a3423c Mention rapid-qoi implementation written in Rust 2021-12-01 17:48:53 +03:00
Dominic Szablewski
cbb62ea555 Remove QOI_RUN_16, add new QOI_GDIFF_16 op 2021-11-30 22:05:03 +01:00
Dominic Szablewski
e9069e11a4 Add notice about the format being not yet finalized 2021-11-30 17:45:48 +01:00
Dominic Szablewski
fda5167d76 Add links to Tools and Implementations 2021-11-29 11:23:33 +01:00
Dominic Szablewski
a79d03c26b
Merge pull request #45 from lbatalha/readme-packages
add AUR package and create packages section
2021-11-29 11:10:28 +01:00
Dominic Szablewski
94974653c1 Lock output file before writing; close #18 2021-11-28 17:59:51 +01:00
Dominic Szablewski
9dd60534e4 Use local var for channels to speed up encoding 2021-11-28 17:36:47 +01:00
Dominic Szablewski
80356a5aaa Improve documentation, whitespace, wording 2021-11-28 17:36:05 +01:00
Luis Batalha
4f8f59d53e
add packages section
includes aur package link
2021-11-28 15:12:08 +00:00
Dominic Szablewski
f0a38c19e5
Merge pull request #44 from Samyak2/samyak-typo-fix-1
Fix a typo: "user" -> "use"
2021-11-28 12:32:14 +01:00
Dominic Szablewski
bdfda4a5f6
Merge pull request #43 from MasterQ32/improved_docs
Documentation improval
2021-11-28 12:30:51 +01:00
Samyak S Sarnayak
8ebd4e7b6d
Fix a typo: "user" -> "use" 2021-11-28 16:18:55 +05:30
Felix "xq" Queißner
ef9ce10bc1 Adds wraparound specification 2021-11-28 01:17:24 +01:00
Felix "xq" Queißner
7053672d3a Starts to improve the documentation. 2021-11-28 01:08:52 +01:00
Dominic Szablewski
be8d23c574
Merge pull request #31 from vec4f/bug/qoi_read/fclose
Close file on allocation failure in `qoi_read()`
2021-11-27 21:04:16 +01:00
Dominic Szablewski
5506399e0d Fix HEADER_SIZE for the new header 2021-11-27 18:41:02 +01:00
Dominic Szablewski
ff542c2ae6 Change the API to supply/return channel count and colorspace info 2021-11-27 18:36:17 +01:00
Dominic Szablewski
697abf6696 Align the data format with new spec #37 2021-11-27 17:23:52 +01:00
Dominic Szablewski
a902b57ede Announce changes in the file format 2021-11-27 13:21:16 +01:00
Dominic Szablewski
ee66591452
Merge pull request #32 from pfusik/utf8
Avoid UTF-8
2021-11-27 00:26:06 +01:00
Piotr Fusik
344ba65a57 Avoid UTF-8 2021-11-26 22:51:22 +01:00
Brad Fish
7b1567cc9d Close file on allocation failure 2021-11-26 12:28:49 -08:00
Dominic Szablewski
dd0b04b319 Fix #22: avoid UB when reading ints from the stream; 2021-11-26 13:22:00 +01:00
Dominic Szablewski
30f8a39ec8 Fix qoibench avg calculation: ignore non-png entries 2021-11-25 15:14:56 +01:00
Dominic Szablewski
81b438cb56 Change header to big endian; make it independent from host byte order; close #10 2021-11-25 13:51:05 +01:00
Dominic Szablewski
c03edb2f26 Fix naming of chunks in the data format documentation; close #9 2021-11-25 09:43:11 +01:00
Dominic Szablewski
324c2243b2 Add warning about untrusted input; #4 2021-11-24 22:28:35 +01:00
Dominic Szablewski
e969322d00 Don't run past the padding of the byte stream when decoding; re #4 2021-11-24 22:09:08 +01:00
Dominic Szablewski
de17b3c2c1 Fix compile instructions 2021-11-24 11:19:49 +01:00
Dominic Szablewski
19dc63cf17 Initial 2021-11-24 11:07:17 +01:00

Diff Content Not Available