Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins that include changes to files matching 'etc/transformer/*'
|
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 | |
|
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-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-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-11
| ||
| 18:53 | doc tweak: change ascii diagram to .pikchr based SVG check-in: 33be828b3b 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-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 | |
|
2025-03-31
| ||
| 16:45 | fix: small documentation typo check-in: d91a88e5af user: aku tags: trunk | |
|
2025-03-28
| ||
| 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-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 | |
|
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 | |
| 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 | |
|
2024-11-22
| ||
| 20:35 | chore: completed examples for sdf and drawing. chore: completed examples for global and local thresholds, and masks. chore: regenerated docs. check-in: 6782f13186 user: aku tags: trunk | |
| 15:55 | chore: add examples to various operators not having any yet. chore: regenerated docs. check-in: 0b45f968e6 user: aku tags: trunk | |
| 13:06 | tweak: transform examples. additional overlays to hopefully boost operator understanding. feat: examples for viewport. check-in: 5a67c26f2e user: aku tags: trunk | |
| 13:04 | feat: added convenience operator for arbitrary rotation. feat: added convenience operator for arbitrary resizing. check-in: d6e98a83d1 user: aku tags: trunk | |
|
2024-11-21
| ||
| 12:11 | tweak: examples some more, more quad/transform down build from debug support. chore: regenerated docs. check-in: cc9197eeb4 user: aku tags: trunk | |
| 11:54 | tweak: quad examples, rebuild down from debug support chore: regenerated docs. check-in: 3b40d81685 user: aku tags: trunk | |
|
2024-11-20
| ||
| 20:48 | chore: regenerated docs. check-in: 82474f828d user: aku tags: trunk | |
| 20:37 | tweak: op::view documentation. check-in: 6e577e934c user: aku tags: trunk | |
| 15:30 | rework: shear transforms. note: proper parameter semantics. note: defined application order when specifying both x and y shears. chore: regenerate the docs. check-in: 58c1d3f9b9 user: aku tags: trunk | |
| 14:49 | feat: implement highlevel application of forward projective transform. note: internally creates backward transform. note: internally deduces geometry of result from applying the forward transform. check-in: f2c4e5ad5c user: aku tags: trunk | |
| 09:58 | tweak: added xrefs from the highlevel warp effect ops pointing to the relevant low-level ops. chore: regenerated docs. check-in: 9f2225c4c5 user: aku tags: trunk | |
| 09:45 | feat: added anchors to doc example sections, modified DSL writer. tweak: added some labels to effect examples. chore: regenerated docs. check-in: 77af6abf9b user: aku tags: trunk | |
| 09:29 | feat: added highlevel operators on top of the warp foundation. note: swirl effect, jitter effect (frosted glass). check-in: 8d10a12738 user: aku tags: trunk | |
| 09:20 | bugfix: in the blitter spec for the application of origin maps. check-in: cf54261850 user: aku tags: trunk | |
|
2024-11-19
| ||
| 15:15 | feat: added generic warp operators applying origin maps, using various methods of interpolation. beware: untested. check-in: 127addf642 user: aku tags: trunk | |
|
2024-11-18
| ||
| 08:42 | tweak: extended documentation of the morphology ops. added short explanations for the more complex ops. chore: regen embedded docs. check-in: bea60373c3 user: aku tags: trunk | |
|
2024-09-25
| ||
| 18:47 | feat: added examples to morphology ops. feat: added pretty printing of CC data in examples. fix: better formatting of the support code for examples when emitting to example gen script. check-in: 63c79d3b47 user: aku tags: trunk | |
|
2024-07-30
| ||
| 20:54 | tweak: examples note: these are already visible in the public docs, see commit [8cc33becdd]. check-in: ae31eb5633 user: aku tags: trunk | |
|
2024-07-29
| ||
| 21:48 | rework: complete redo of the example support. note: new example syntax, rendering tweaks. chore: updated all existing examples to new syntax. chore: regenerated public documentation. check-in: ac81286cfa user: aku tags: trunk | |
| 18:49 | tweak: switch `embed black` internals to input domain, depth is not needed, nor used. check-in: 2535dfefc2 user: aku tags: trunk | |