Commit graph

2546 commits

Author SHA1 Message Date
Adam D. Ruppe
bdb7372488 make it work again 2025-02-08 16:20:30 -05:00
Adam D. Ruppe
eb9abb180e notes about upcoming 12.0 changes 2025-02-08 15:48:46 -05:00
Adam D. Ruppe
a3728bdc37 lots of good new stuff 2025-02-08 15:48:25 -05:00
Adam D. Ruppe
6d4683d4ce support for minigui 2025-02-08 15:47:50 -05:00
Adam D. Ruppe
16f17911f6 irrelevant 2025-02-08 15:47:01 -05:00
Adam D. Ruppe
1c13f6fa53 stdout is techncially right check hre 2025-02-08 15:46:41 -05:00
Adam D. Ruppe
ea09f6530a just for with expressions 2025-02-08 15:46:18 -05:00
Adam D. Ruppe
34481024a6 64 bit compat 2025-02-08 15:45:51 -05:00
Adam D. Ruppe
01cc666976 safer by default annotations 2025-02-08 15:45:30 -05:00
Adam D. Ruppe
08a584f7f0 ancient 2025-02-08 15:45:11 -05:00
Adam D. Ruppe
e592a3a0ac update upstream and 64 bit 2025-02-08 15:44:49 -05:00
Adam D. Ruppe
db37db819c make minimal processing work again for my detachable terminal emulator 2025-02-02 21:20:55 -05: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
Elias Batek
cce1a924ae Add additional operator overloads to UDecimal 2025-01-13 03:16:07 +01:00
Elias Batek
6eb6e88594 Revert "Implement opBinaryRight(string op : "/") of UDecimal"
This reverts commit 266ae6f7dc.

Implementation was impromper and an attempt to fix it outlined
why it was't implemented in the first place.
2025-01-12 23:03:08 +01:00
Elias Batek
4f3dca5a32 Refactor, update and fix PixmapPaint 2025-01-12 22:07:27 +01:00
Elias Batek
ebd1c62d69 Rename param method of type ScalingFilter to filter 2025-01-12 06:56:04 +01:00
Elias Batek
f1d41403d1 Rename scaling filter linear to bilinear 2025-01-12 06:53:04 +01:00
Elias Batek
bc196985b5 Implement bilinear image upscaling in PixmapPaint 2025-01-12 06:45:46 +01:00
Elias Batek
266ae6f7dc Implement opBinaryRight(string op : "/") of UDecimal 2025-01-12 02:32:25 +01:00
Elias Batek
78ed1bb287 Rename UInt32p64 to UDecimal 2025-01-12 02:31:19 +01:00
Elias Batek
a024404330 Add floor and ceiling rounding functions to UInt32p64 2025-01-12 02:15:29 +01:00
Elias Batek
9c5a341bce Move ScalingFilter to PixmapPaint 2025-01-12 02:00:52 +01:00
Elias Batek
3c40abb151 Implement "nearest neighbour" scaling in PixmapPaint 2025-01-12 01:14:50 +01:00
Elias Batek
9f280bfbb6 Increase unittest coverage of UInt32p64 2025-01-10 04:19:50 +01:00