3887 Commits

Author SHA1 Message Date
Nigel Tao
072595ae7d example/imageviewer: don't print filename colon 2025-11-11 12:23:37 +11:00
Nigel Tao
1e2e58cea0 snippet: add link to uncompng.c example 2025-07-19 11:26:36 +10:00
Nigel Tao
2ed84b6c00 std/nie: support premultiplied alpha formats 2025-07-15 15:57:36 +10:00
Nigel Tao
eec7d22ea3 pixconv: swizzle PIXEL_FORMAT__BGRA_PREMUL_4X16LE
Binary size, before:
145472 gen/lib/c/clang-dynamic/wuffs-base-pixconv.lo
145472 gen/lib/c/clang-static/wuffs-base-pixconv.o
247720 gen/lib/c/gcc-dynamic/wuffs-base-pixconv.lo
247688 gen/lib/c/gcc-static/wuffs-base-pixconv.o

After:
155120 gen/lib/c/clang-dynamic/wuffs-base-pixconv.lo
155120 gen/lib/c/clang-static/wuffs-base-pixconv.o
266992 gen/lib/c/gcc-dynamic/wuffs-base-pixconv.lo
266896 gen/lib/c/gcc-static/wuffs-base-pixconv.o
2025-07-15 15:34:48 +10:00
Nigel Tao
1222a6886d std/nie: support NIA (animated NIE) 2025-06-30 22:03:55 +10:00
Nigel Tao
67e9078eab example/convert-to-nia: allow 16-bit PNG output 2025-06-23 09:51:31 +10:00
Nigel Tao
bb25727729 example/convert-to-nia: add -bit-depth-16 flag 2025-06-17 21:31:08 +10:00
Nigel Tao
054fae77d3 std/etc2: merge alphas and colors fields 2025-06-10 16:20:52 +10:00
Nigel Tao
9833880b78 std/etc2: support 11-bit source formats 2025-06-10 16:07:43 +10:00
Nigel Tao
5ec14737f3 pixconv: allow swizzle from PIXEL_FORMAT__Y_16LE
Binary size, before:
142648 gen/lib/c/clang-dynamic/wuffs-base-pixconv.lo
142648 gen/lib/c/clang-static/wuffs-base-pixconv.o
243368 gen/lib/c/gcc-dynamic/wuffs-base-pixconv.lo
243240 gen/lib/c/gcc-static/wuffs-base-pixconv.o

After:
145472 gen/lib/c/clang-dynamic/wuffs-base-pixconv.lo
145472 gen/lib/c/clang-static/wuffs-base-pixconv.o
247720 gen/lib/c/gcc-dynamic/wuffs-base-pixconv.lo
247688 gen/lib/c/gcc-static/wuffs-base-pixconv.o
2025-06-10 11:33:08 +10:00
Nigel Tao
22c3b002ce A+C: add Richard Hughes 2025-05-20 15:51:18 +10:00
Nigel Tao
39deb24f40 Merge pull request #155 from hughsie/hughsie/sbom
Add a SBOM template in CycloneDX format
2025-05-19 14:13:22 +10:00
Nigel Tao
7250990196 test/data: rename non-ascii/😻.txt
Prior to this, pkg.go.dev would reject the repo (due to an error from
golang.org/x/mod/module). See https://go.dev/play/p/cGG7piSw1Wl and
https://proxy.golang.org/github.com/google/wuffs/@v/v0.3.4.info also
said:

not found: create zip: test/data/non-ascii/😻.txt: malformed file path
"test/data/non-ascii/😻.txt": invalid char '😻'
2025-04-01 13:39:28 +11:00
Nigel Tao
9cb703b213 A+C: add Egor Pugin 2025-03-03 22:31:08 +11:00
Nigel Tao
263bbfabf0 lib/handsum: add EncodeOptions type 2025-03-02 14:10:11 +11:00
Nigel Tao
6e91caf241 std/netpbm: allow spaces and tabs as whitespace 2025-02-28 21:37:22 +11:00
Nigel Tao
64daf2653e lib/lowleveljpeg: add MinimumBaselineQuality 2025-02-27 22:08:14 +11:00
Nigel Tao
0c7f1a4a1f example/stb-imagedumper: add Handsum demo 2025-02-24 22:25:05 +11:00
Nigel Tao
b6be81a83b std/handsum: implement do_decode_frame 2025-02-24 22:16:08 +11:00
Nigel Tao
43a6814dfe std/handsum: add new package 2025-02-24 11:18:24 +11:00
Nigel Tao
9a9ab6ff86 base: add magic number for Handsum 2025-02-23 15:48:57 +11:00
Nigel Tao
f483ef0849 lib/lowleveljpeg: add Abs method, nil checks 2025-02-23 12:24:43 +11:00
Nigel Tao
12b404f58d cmd/handsum: new tool for the Handsum file format 2025-02-23 12:15:59 +11:00
Nigel Tao
9a7e2a4d06 lib/lowleveljpeg: add {Down,Up}sampleFrom 2025-02-14 18:25:17 +11:00
Nigel Tao
b117488279 example/stb-imagedumper: add -natural-size flag 2025-02-11 15:53:36 +11:00
Nigel Tao
689f84213f lib: fix "go test" example names 2025-02-11 15:45:38 +11:00
Nigel Tao
2cac96f56b lib/lowleveljpeg: add new Go package 2025-02-11 14:46:34 +11:00
Nigel Tao
c7b717ea58 Merge pull request #160 from egorpugin/patch-1
Fix typo in huffman-primlen-9.deflate.commentary.txt
2025-01-23 17:12:35 +11:00
Egor Pugin
fd388e08f8 Fix typo in huffman-primlen-9.deflate.commentary.txt 2025-01-21 00:02:18 +03:00
Richard Hughes
13d041626c Add a SBOM template in CycloneDX format
Improve supply chain security by including a SBOM file with substituted values.

This will be used to construct a composite platform SBOM.

Signed-off-by: Richard Hughes <rhughes@redhat.com>
2024-12-09 13:24:09 +00:00
Nigel Tao
d662ef5484 fuzz: remove rapidjson_corpus
https://github.com/guidovranken/rapidjson-fuzzers has disappeared.

See https://issues.oss-fuzz.com/issues/380676571
2024-11-27 18:26:48 +11:00
Nigel Tao
71c6c97b86 script: fix WUFFS_BASE__FOURCC__TARGA typo 2024-11-06 22:37:33 +11:00
Nigel Tao
7bd37b9bc1 stb-imagedumper: add -n and remove -r flag 2024-10-27 15:47:41 +10:30
Nigel Tao
c5e610cd5f script: add print-jpeg-markers -x flag 2024-10-27 11:51:34 +10:30
Nigel Tao
f6ccf2c990 base: add range_ie_i32 and rect_ie_i32
Just the C types for now. The Wuffs types can be added later (along with
the base.i32 type).
2024-10-24 19:43:17 +10:30
Nigel Tao
fae284be39 base: re-arrange range and rect types
No semantic changes. Just re-sorting the struct definitions to appear in
lexicographic order.
2024-10-24 19:28:35 +10:30
Nigel Tao
56ee4b5e7f base: add IMAGE__DIMENSION_MAX_INCL comment 2024-09-23 17:02:09 +09:30
Nigel Tao
abdfa0d946 base: compact returns the change in writer length 2024-09-22 11:51:05 +09:30
Nigel Tao
dbbb853784 std/netpbm: decode 16 bits per channel inputs 2024-09-20 22:13:38 +09:30
Nigel Tao
b369d233ce std: fix frame config background_color re alpha 2024-09-20 13:38:26 +09:30
Nigel Tao
b76af12139 convert-to-nia: fix use of errno after read 2024-09-20 08:58:28 +09:30
Nigel Tao
53120477f8 test: update nia-checksums-of-data.txt
This was accidentally omitted from 0b2d8d15 "std/vp8: decode to a
placeholder gradient".
2024-09-19 22:47:13 +09:30
Nigel Tao
13617c4907 convert-to-nia: add -output-uncompressed-png flag 2024-09-19 17:17:30 +09:30
Nigel Tao
466ba48f57 convert-to-nia: add DECODE_ONLY_JPEG macro 2024-09-19 14:51:42 +09:30
Nigel Tao
d9c1a386db lib/uncompng: add new Go package 2024-09-19 14:51:21 +09:30
Nigel Tao
c5549dadd1 stb-imagedumper: add -resize=N comment 2024-09-18 18:17:33 +09:30
Nigel Tao
72ae58b76e base: add pixel_buffer.is_opaque 2024-09-18 12:09:52 +09:30
Nigel Tao
0b2d8d15f5 std/vp8: decode to a placeholder gradient 2024-09-15 11:35:13 +10:00
Nigel Tao
225068fc5a stb-imagedumper: handle resize 0w or 0h gracefully 2024-09-15 10:08:28 +10:00
Nigel Tao
3387e19512 release: wuffs gen -version=0.4.0-alpha.9 v0.4.0-alpha.9 2024-09-14 14:28:26 +10:00