Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'etc/*'
|
2026-02-10
| ||
| 23:42 | chore: final renames, internal rewrites & fixes, some renames reverted because of the latter note: better structured fragment setup, and use (def, make) feat: initial changes for the row reducers, spec, fragments, generator, operator note: added reducers `profile` and `rprofile` note: consider making band comands for these Leaf check-in: 20139ce33f user: aku tags: trunk | |
|
2026-02-05
| ||
| 17:58 | feat: extended `from sparse points` with a `geometry` parameter, like is already supported by `from sparse ranges` note: added examples, extended and updated the testsuite check-in: 8d0c9c446c user: aku tags: trunk | |
|
2025-12-04
| ||
| 15:59 | feat: moved kahan summation (KS) to macros for inlining. chore: inlined KS at all users. chore: benchmarked new state, compared to pre-inline. note: inline is a boost for the reductions using the KS. next: unroll the pixel loops. check-in: 0e92d3c874 user: aku tags: trunk | |
|
2025-12-03
| ||
| 19:41 | feat: reducer code generation - foundations. feat: reducer code generation - baseline implementation, reuses existing functions. feat: redirected by-band reducers to the generated code. feat: benchmarking support for reducer. feat: benchmarks for reducer, and baseline results. check-in: cc95f55707 user: aku tags: trunk | |
| 13:40 | note: the easy by-band simplifications of arg max/min apply to rows and columns as well. chore: updated tests idoc: annotations about unroll possibilities for by-row/column stats check-in: 00545fb259 user: aku tags: trunk | |
| 13:10 | feat: stats by band - added easy simplifications for arg::max/min note: single-band image -> result is const 0 idoc: annotations about unroll possibilities for by-band stats idoc: thoughts about arg::<rel> simplification for single-band input idoc: looks to require extensions to the simplifer dsl idoc: multi-input rewrite, dag output check-in: 194ca87028 user: aku tags: trunk | |
|
2025-11-28
| ||
| 17:01 | tweak: messaging emitted for generic file reader (with format detection) check-in: 7364530827 user: aku tags: trunk | |
|
2025-11-06
| ||
| 22:34 | feat: added operator computing structure tensor feat: added command computing line energy from structure tensor feat: extended example dsl with override preventing prefixing the last line with the command to show note: enables post-processing around the explicit use of command to show check-in: 241a73153a user: aku tags: trunk | |
| 22:32 | fix: file format description, added data for new AKTIVELE, shifted old AKTIVE fix: missing document about pixel interpolation methods used by the various warp commands fix: added references to the new interpolation document check-in: ea1163c719 user: aku tags: trunk | |
|
2025-11-04
| ||
| 21:27 | fix: use of `xz` for standard binary blitter. xz does not work for images of different depths feat: reworked all unary math ops to use blitter with xz axis and vector function feat: reworked all binary math ops to use blitter with xz axis and vector function for images of identical depth note: falls back to standard blitter without xz to handle images with different depths chore: renamed the files holding unary simplification rules to match the changes unary code note: the work on unary here exposed the issue with shared regions in the runtime structures again and solved with commit [ae6d6a67c9] note: now that this is solved the vector work could be concluded as well future: trial use of highway/simd in the vector functions check-in: 2a8e20e766 user: aku tags: trunk | |
| 20:18 | fix: deep-seated conceptual problem with the sharing of regions in the runtime structure ware: fixed the 2 bad test results exposed by the work (morphology) note: issue was seen before, not fully understood, tracked it down on this occurence note: solved via on-demand creation of additional pixel storage in the problem nodes of the graph note: detailed explanation of issue and solution is found in the `region.h` comments chore: updated all the fetch call sites to match changed signatures chore: regenerated docs for accumulated changes. check-in: ae6d6a67c9 user: aku tags: trunk | |
|
2025-10-08
| ||
| 16:24 | refactor: move color management helpers into separate file. feat: read image in any supported format, with format auto-detection. chore: make netpbm, aktive(-be) known as supported, and added tests. check-in: 6f0df5320e user: aku tags: trunk | |
|
2025-10-04
| ||
| 11:16 | fixups ... fix: missing C-level / operator support for big-endian AKTIVE read/write fix: missing README for the new bench plot section. fix: plot definitions. fix: tooling for conversion into AKTIVE little- and big-endian variants. check-in: 191a343c47 user: aku tags: trunk | |
| 10:56 | ---*** BACKWARD INCOMPATIBILITY ***--- The default AKTIVE file format is now little-endian, with new magic `AKTIVELE`. The old big-endian format is still available via `aktive-be` commands. ---*** BACKWARD INCOMPATIBILITY ***--- chore: extended aktive reader/writer with little-endian functionality. chore: moved the old reader/writer commands to `aktive-be`. chore: move old big-endian test assets to `.aktive-be` files. feat: added little-endian support under the old `aktive` names. feat: added little-endian test assets under the old `.aktive`. chore: extended the tests handle little- and big-endian commands. feat: added benchmarks comparing the little- and big-endian readers. note: big-endian reading is measurably slower than little-endian, as expected, due to the byte-swapping it has to perform. chore: regenerated documentation. check-in: 46db736f89 user: aku tags: trunk | |
|
2025-10-02
| ||
| 22:39 | feat: switched standard blitters to `xz`, where possible. chore: removed clear-all, replaced by `memset` (see [0ad289a03b]). warn: unclear why the two examples changed. check-in: e4cccc51e7 user: aku tags: trunk | |
|
2025-09-30
| ||
| 22:13 | feat: add support for transient experimental operators without having to edit this into the file in the future. check-in: bf4bb79a9e user: aku tags: trunk | |
|
2025-09-24
| ||
| 21:15 | tweak: make the remaining obscure blit-specs explicit for clarity of reading check-in: ba96b52dda user: aku tags: trunk | |
| 20:51 | tweak: make the flip blit-spec more explicit for clarity of reading check-in: b6fe247324 user: aku tags: trunk | |
|
2025-09-17
| ||
| 22:03 | chore: dropped the old implementations of the aktive readers chore: dropped references to the old from the benchmarks feat: added build helper excluding doc regen from its operation note: slight change in the docs due to code shifts check-in: d3b6b8e938 user: aku tags: trunk | |
| 21:52 | rework: readers of aktive file format note: split base functionality into C files (reading of header, partial rows) feat: converted readers over to new functions note: 3-nested blitter loop becomes 2-nested, inner loop reads all values for a partial row in one go note: kept old implementations for comparison feat: extended common reader functions for getting vector of doubles chore: reworked aktive-read benchmarks to compare old and new implementations result: both readers boosted, file reader by ~20x, to the point of rough parity with string reader todo: drop the old implementations from the code check-in: ed3ffd9eec user: aku tags: trunk | |
|
2025-09-11
| ||
| 18:53 | doc tweak: change ascii diagram to .pikchr based SVG check-in: 33be828b3b user: aku tags: trunk | |
|
2025-09-09
| ||
| 22:15 | bugfix: missing trace return statements throwing the debug stack out of wack. check-in: f4e31695ce user: aku tags: trunk | |
|
2025-05-16
| ||
| 20:47 | fixup: typo in column doc change. chore: regenerated docs for accumulated changes. check-in: e5ca73f527 user: aku tags: trunk | |
| 20:41 | tweak: reformat color image, reduced code width. tweak: simplified column profile doc setup. check-in: aa3c402e37 user: aku tags: trunk | |
| 20:39 | feat: support single-input for the associative binary/n-ary ops. returns input unchanged. note: implemented with the new simplifier commands. note: updated tests, new tests. check-in: 71841bc561 user: aku tags: trunk | |
| 18:45 | fixup: typo check-in: 8711c47606 user: aku tags: trunk | |
|
2025-04-10
| ||
| 16:34 | feat: added `transform points` to handle batch transform of point series chore: regenerated docs check-in: b91608abf5 user: aku tags: trunk | |
|
2025-04-09
| ||
| 16:38 | feat: database of named colors (CSS level 4), lookup command, image command check-in: f7c6ef1631 user: aku tags: trunk | |
|
2025-04-06
| ||
| 13:09 | redo: switched column `top profile` from `cached` to custom implementation perf: ~200x (*) note: structurally identical to connected components (per-row base results + row fusion into larger blocks) feat: added complementary bottom profile (*) Comparing the generation of top and bottom profiles for 184 example images, the aggregated time went from 709513 milliseconds (before) down to 3215 milliseconds (after), for a factor `220.69 before/after`. check-in: 423b19c96b user: aku tags: trunk | |
|
2025-04-04
| ||
| 19:53 | redo: switched `left profile` from `cached` to a simple row reducer. perf: ~10x (*) feat: added complementary right profile. (*) Comparing the generation of left and right profiles for 184 example images, the aggregated time went from 70922 milliseconds (before) down to 2168 milliseconds (after), for a factor `32.71 before/after`. check-in: 8f4bf0cb33 user: aku tags: trunk | |
| 16:34 | feat: add `lines` sdf, representing a set of independent line segments check-in: a24a1f6a6c user: aku tags: trunk | |
| 15:57 | tweak: drop superfluous type casting check-in: 2e23197773 user: aku tags: trunk | |
|
2025-03-31
| ||
| 22:53 | fix: missing validations for polyline and circles. have to check for required number of points/circles check-in: f11ee38110 user: aku tags: trunk | |
| 16:45 | fix: small documentation typo check-in: d91a88e5af user: aku tags: trunk | |
|
2025-03-28
| ||
| 22:22 | feat: switched sdf element configuration to floating point (locations) where sensible note: IOW, sdf elements now can have fractional positions and dimensions relative to the pixel grid chore: updated examples and tests check-in: dfc3fb00c0 user: aku tags: trunk | |
| 22:18 | fix: mishandling of degenerate stretch input (horiz line: src max == src min) feat: export stretch parameters and configuration through result meta data check-in: 5433851f98 user: aku tags: trunk | |
|
2025-03-22
| ||
| 10:55 | perf: re-implement sdf circles at C level. perf: re-implement sdf polyline at C level. chore: updated test results (meta data, pixels are unchanged) chore: regenerated documentation check-in: defa56328f user: aku tags: trunk | |
|
2025-03-05
| ||
| 20:07 | feat: image readers for reading from a string/bytearray feat: removed need for a temp file from the image -> tk photo conversion note: readers became ensembles chore: fix all uses of the `file` readers to match the changed syntax chore: regenerated docs check-in: 877403cead user: aku tags: trunk | |
|
2025-01-08
| ||
| 14:41 | fix: aggregate argument checking and messaging. check-in: b488c542b7 user: aku tags: trunk | |
|
2024-12-15
| ||
| 15:16 | chore: documented new DSL `ref` command. chore: went through op specs, moved internals refs into docs. added additional refs. tweak: dropped asset labels, not really relevant. might re-add as reference to a doc page. chore: regenerated embedded docs. check-in: 2bb22628f0 user: aku tags: trunk | |
| 12:54 | fix: (wobble) copy pasta error in comment. feat: Added polar and cartesian transformations (origin maps, effects) note: here the range for angles, i.e. [-pi,pi], mattered, needed [0,2pi]. chore: regenerated embedded docs. check-in: 7a89c39394 user: aku tags: trunk | |
| 12:49 | chore: made note of angle's range. this matters. check-in: 7d1662d4bb user: aku tags: trunk | |
| 12:48 | fix: copy pasta error in comment. check-in: 54e905524a user: aku tags: trunk | |
|
2024-12-14
| ||
| 16:08 | chore: activated xref source scanning. feat: marked a number of referencable locations in the sources. rework: dsl documentation, filled in a number of missing things. use the new src references. refactor: separated wobble config into own file, shared between the low- and highlevel ops. check-in: 49ef3ed559 user: aku tags: trunk | |
|
2024-12-12
| ||
| 23:09 | feat: new effect, wobble, a wave effect around a center. tweak: swirl documentation check-in: 5b70942355 user: aku tags: trunk | |
| 23:08 | tweak: swirl map documentation check-in: b944b56521 user: aku tags: trunk | |
| 21:46 | chore: added input image names and descriptions where suitable. chore: updated tests to match. tweak: lots of operator descriptions (input name refs), added a few more examples. check-in: c8e7a416a5 user: aku tags: trunk | |
| 21:43 | feat: added color conversion sRGB to gray. check-in: 02a039d51d user: aku tags: trunk | |
|
2024-12-10
| ||
| 21:44 | feat: new effects min/max-rgb, idea from <https://docs.gimp.org/2.8/en/plug-in-max-rgb.html>, with examples. chore: regenerated docs. check-in: 17030bd9db user: aku tags: trunk | |
| 21:02 | tweak: parameter order for `indexed`. fix: missed test updates to match the added x/y parameters for the various `image from ...` generators. check-in: 8ec0416335 user: aku tags: trunk | |