Nicolas Ramz
fda5590313
LibGfx/ILBM: Add an IFF-ILBM decoder :)
...
IFF was a generic container fileformat that was popular on the Amiga
since it was the only file format supported by Deluxe Paint.
ILBM is an image format popular in the late eighties/nineties
that uses the IFF container.
This is a very first version of the decoder that only supports
(byterun) compressed files with bpp <= 8.
Only the minimal chunks are decoded: CMAP, BODY, BMHD.
I am planning to add support for the following variants:
- EHB (32 colours + lighter 32 colours)
- HAM6 / HAM8 (special mode that allowed to display the whole Amiga
4096 colours / 262 144 colours palette)
- TrueColor (24bit)
Things that could be fun to do:
- Still images could be animated using color cycle information
2023-08-15 18:36:11 +01:00
..
2023-06-26 19:31:09 +02:00
2023-07-08 10:32:56 +01:00
2022-02-10 21:35:17 +01:00
2023-07-08 10:32:56 +01:00
2023-07-08 10:32:56 +01:00
2023-08-06 20:39:51 +02:00
2023-07-18 14:48:45 +01:00
2023-07-18 14:48:45 +01:00
2023-05-09 11:18:46 +02:00
2023-05-09 11:18:46 +02:00
2023-03-27 20:29:51 +01:00
2023-03-27 20:29:51 +01:00
2023-07-08 10:32:56 +01:00
2023-08-06 20:39:51 +02:00
2023-05-28 05:51:27 -06:00
2023-05-28 05:51:27 -06:00
2023-08-05 18:41:01 +02:00
2023-08-05 18:41:01 +02:00
2023-08-03 12:25:07 +01:00
2023-03-05 20:23:42 +01:00
2023-05-24 23:18:07 +02:00
2023-05-24 23:18:07 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-04-26 19:17:04 +01:00
2023-08-06 20:39:51 +02:00
2023-08-07 13:38:20 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-07-06 21:05:57 +02:00
2023-08-12 12:25:26 -06:00
2022-07-27 21:45:01 +00:00
2023-01-19 11:29:48 +00:00
2023-04-25 14:48:40 +02:00
2023-05-24 23:18:07 +02:00
2023-04-25 14:48:40 +02:00
2023-01-18 09:37:11 -05:00
2023-08-06 20:39:51 +02:00
2023-02-08 19:49:48 +01:00
2023-02-25 22:31:17 +01:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2022-04-11 00:08:48 +02:00
2021-09-01 11:37:25 +04:30
2023-08-15 18:36:11 +01:00
2023-08-06 20:39:51 +02:00
2023-07-03 23:29:28 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-08 07:37:21 +02:00
2023-08-07 13:16:28 -06:00
2023-06-11 09:26:54 +01:00
2023-06-11 09:26:54 +01:00
2023-08-06 20:39:51 +02:00
2023-07-31 05:18:51 +02:00
2023-02-08 19:49:48 +01:00
2023-06-18 08:47:51 +01:00
2023-01-10 19:32:31 +01:00
2023-01-28 22:41:36 +01:00
2023-05-24 23:18:07 +02:00
2023-07-08 10:32:56 +01:00
2023-07-14 05:54:17 +02:00
2023-03-13 15:16:20 +00:00
2023-08-07 16:03:27 +02:00
2023-01-11 20:54:49 +00:00
2023-08-03 09:55:20 +02:00
2023-08-03 09:55:20 +02:00
2023-02-13 00:50:07 +00:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2023-08-06 20:39:51 +02:00
2022-09-18 18:30:05 -07:00
2023-03-03 15:23:47 +01:00