Commit Graph

2558 Commits

Author SHA1 Message Date
Elias Batek 723fa5be40 Fix filtering of first token in `IniFilteredParser` 2025-02-13 02:58:01 +01:00
Elias Batek 88b50feef1 Refactor AA to have keys typed as `immutable(char)[]` 2025-02-12 02:40:51 +01:00
Elias Batek a2fe6f1fb4 Remove destruciveness footguns and add further documentation 2025-02-12 02:13:34 +01:00
Elias Batek 5c7538421f Chomp chomp 2025-02-12 01:49:32 +01:00
Elias Batek eacf798788 Rename `mut` and `dup` to `destructive` and `nonDestructive` 2025-02-12 01:07:18 +01:00
Elias Batek 51d51e5a98 Implement `Dialect.concatSubstrings` in low-level `IniParser` 2025-02-11 06:35:08 +01:00
Elias Batek 5a3a16a150 Fix template instantiation bug 2025-02-11 05:29:55 +01:00
Elias Batek af25bbbed4 Add unittest to documentation 2025-02-11 05:13:10 +01:00
Elias Batek 7e03da94e8 Add `isSliceOf` to `arsd.core` 2025-02-11 05:12:24 +01:00
Elias Batek 533290373e Fix `parseIniAA` 2025-02-11 04:02:35 +01:00
Elias Batek 89d438982d Implement `Dialect.concatSubstrings` 2025-02-11 03:41:08 +01:00
Elias Batek 3caf37fa14 Add further documentation to and adjust `arsd.ini` 2025-02-10 03:37:42 +01:00
Elias Batek f8984fc4b8 Remove unimplemented `IniDialect` option `arrays` 2025-02-08 04:07:31 +01:00
Elias Batek f821ebdc08 Add support for single-quoted strings to `arsd.ini` 2025-02-08 03:32:17 +01:00
Elias Batek c0aed7220a Add `IniFilteredParser` 2025-02-08 03:32:02 +01:00
Elias Batek 2c61ff8ab8 Remove usage of shortened alias from example 2025-02-08 03:14:16 +01:00
Elias Batek d93dd0d167 Add further test cases to `arsd.ini` 2025-02-08 02:36:29 +01:00
Elias Batek 807cc847ba Extend testsuite of `arsd.ini`
Also adds two convenience functions.
2025-02-08 02:17:44 +01:00
Elias Batek 33595b7f87 Fix minor issues 2025-02-08 02:17:24 +01:00
Elias Batek 5d3a57ea1a Add further doc comments to `arsd.ini` 2025-02-07 05:57:35 +01:00
Elias Batek 7d13f7cf22 Add function to parse INI into an AA 2025-02-07 05:56:56 +01:00
Elias Batek c5406b1634 Fix bugs and add further unittests to `arsd.ini` 2025-02-07 05:27:04 +01:00
Elias Batek 2e12f1a8f5 Add convenient INI DOM parser 2025-02-07 05:12:06 +01:00
Elias Batek fcc46ff41b Add `arsd.ini` module 2025-02-07 03:43:52 +01:00
Adam D. Ruppe 852d932413
Merge pull request #477 from analogjupiter/pixmappaint
PixmapPaint February ’25 update
2025-02-02 21:20:33 -05:00
Elias Batek f815c0b336 Practise what you preach 2025-02-02 02:21:40 +01:00
Elias Batek f2c15f0e31 Remove janky faux-linear scaler 2025-02-02 01:56:44 +01:00
Elias Batek 122e60da83 Add commented out outline of `SoftwarePixmapRenderer` 2025-02-02 01:53:05 +01:00
Elias Batek 4d74f70ddd Fix downscaler 2025-02-02 01:51:53 +01:00
Elias Batek 4ca96e723b Remove superfluous `SamplingMode` templating 2025-02-02 01:40:17 +01:00
Elias Batek c65c8d462e Fix downscaler 2025-02-02 01:17:27 +01:00
Elias Batek 2005248514 Refactor scaling code 2025-02-01 22:52:02 +01:00
Elias Batek c3beff155c Refactor component foreach loop of bilinear scaler 2025-02-01 07:30:21 +01:00
Elias Batek 2804f426c4 Refactor component/channel loop of image scaler 2025-02-01 05:59:56 +01:00
Elias Batek 539480a2fa Remove unnecessary array 2025-02-01 05:48:58 +01:00
Elias Batek 16994b51f6 Move Y weight calculation 2025-02-01 05:19:08 +01:00
Elias Batek 0108d467ad Improve readability 2025-02-01 05:16:50 +01:00
Elias Batek d9e1e0e84e Refactor y foreach loop of bilinear scaler 2025-02-01 05:13:17 +01:00
Elias Batek 0b288d385f Fix upscaler 2025-02-01 04:37:50 +01:00
Elias Batek c9790d0c19 Fix a few things 2025-01-30 01:26:46 +01:00
Elias Batek 442c616bae Document function `scaleTo` 2025-01-28 02:42:37 +01:00
Elias Batek 31308e0777 Templatize bilinear up/down scaler 2025-01-28 02:29:45 +01:00
Elias Batek 7f91abfc0a Add further unittest for `UDecimal` 2025-01-28 02:13:05 +01:00
Elias Batek 425fb918db Fix incomplete sentence 2025-01-28 02:04:03 +01:00
Elias Batek 6dc177619d Improve `UDecimal` 2025-01-28 02:03:38 +01:00
Elias Batek 9899b48f16 Fix nearest neighbor algorithm 2025-01-28 02:02:09 +01:00
Elias Batek 68a94f03c3 Finish downscaler implementation 2025-01-28 02:01:31 +01:00
Elias Batek b031783e84 Spell "neighbor" without a 'u' 2025-01-25 04:10:09 +01:00
Elias Batek 247cee88d0 Make pixel mapping examples render in visually distinguishable blocks 2025-01-25 04:09:03 +01:00
Elias Batek bb6ad459eb Add improper downscaler implementation (WIP)
To be replaced…
2025-01-14 00:40:22 +01:00