Commit Graph

19 Commits (main)

Author SHA1 Message Date
Isaiah Odhner 0e7dde674f Unify todos 2021-02-15 13:02:39 -05:00
Isaiah Odhner cec0c49c6d Use non-native BMP decoding for pixel data too, not just palette 2021-02-13 13:37:47 -05:00
Isaiah Odhner 916a8e7921 Massively restructure file handling
Make way for adding support for reading new image formats.
2021-02-13 13:14:15 -05:00
Isaiah Odhner 7aac32c903 When bpp <= 8, zero means max possible colors 2021-02-12 10:13:53 -05:00
Isaiah Odhner b1a19561bd Clean up 2021-02-06 21:40:19 -05:00
Isaiah Odhner afe15a8817 Load palette from BMP files when opening 2021-02-06 14:25:17 -05:00
Isaiah Odhner 40189ff28c Fix signed/unsigned 2021-02-06 13:55:15 -05:00
Isaiah Odhner 23c8ba8bc0 WIP: decode BMP files 2021-02-06 13:55:15 -05:00
Isaiah Odhner f700a1c2a9 Export buffer, not view 2021-02-06 11:22:47 -05:00
Isaiah Odhner 8be2f33615 Reorder code 2021-02-05 15:21:26 -05:00
Isaiah Odhner 2e94a45fa8 Use UPNG.js for quantization for BMP files 2021-02-05 14:59:29 -05:00
Isaiah Odhner fb893b1412 Refactor (not sure if positive) 2021-02-05 13:23:00 -05:00
Isaiah Odhner 5b24089db2 Refactor: avoid unary increment (++) 2021-02-05 13:22:01 -05:00
Isaiah Odhner 956304e59d Refactor: share pixel offset calculation 2021-02-05 13:22:01 -05:00
Isaiah Odhner 7d5d11b453 Refactor: join loops together 2021-02-05 13:22:01 -05:00
Isaiah Odhner c024e2c352 Refactor nibble dribbling (not sure if positive change) 2021-02-05 13:22:01 -05:00
Isaiah Odhner 067676168f Support different bit depths for BMP export
(also I think the padding calculation was wrong)
2021-02-05 12:53:45 -05:00
Isaiah Odhner a04f2d2845 Clean 2021-02-04 22:05:18 -05:00
Isaiah Odhner 553fbcb78a Unify file saving, and write BMP files manually 2021-02-04 22:05:17 -05:00