Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-09-30
| ||
| 20:11 | feat: implement external `global-mean` op for greyworld. note: enables greyworld to use a mean computed on a reduced form of the image to correct. note: pulled from an abandoned workspace for simd experiments Leaf check-in: db73e9c0c6 user: aku tags: trunk | |
|
2026-09-26
| ||
| 19:09 | fix: missing edit check-in: 883d1b24e5 user: aku tags: trunk | |
| 19:08 | feat: added operator to return the known CSS color names chore: plus tests, examples, regenerated docs check-in: 87a4f34193 user: aku tags: trunk | |
| 17:47 | fix: missing modified doc file check-in: 37ff939832 user: aku tags: trunk | |
| 17:45 | chore: regenerated embedded documentation check-in: be0cd91b10 user: aku tags: trunk | |
| 17:38 | tweak: extended messaging of the build process tweak: delay start of examples to see end of install for a bit check-in: 247bf6c60f user: aku tags: trunk | |
| 17:34 | feat: extended connected components, added ability to use 8-neighbourhood chore: added tests, examples note: also extended existing examples, show CCs visually, via paletting check-in: 6c947c6e2b user: aku tags: trunk | |
| 11:32 | chore: examples for css color lookup tweak: use of @cmd in suitable examples check-in: 04a059eabf user: aku tags: trunk | |
| 11:29 | feat: added palette operator, a variant of lookup table, for colorization of single-band images. example: image output from connected components. example: greyscale to false color note: latter requires scaling from grey to indices check-in: 59b7b08607 user: aku tags: trunk | |
| 11:25 | feat: extended example support with palette commands tweak: changed <<>> command place holder in examples to @cmd semi-fix: map * to * in image labels/alt, avoid bogus markdown interpretation check-in: b8c288d549 user: aku tags: trunk | |
|
2026-09-25
| ||
| 19:43 | feat: band-matrix operator, combines matrix and band generators feat: color-matrix operator, combines matrix and color generators chore: tests check-in: 396d83afd2 user: aku tags: trunk | |
|
2026-09-20
| ||
| 10:40 | tweak: renamed `regression` to `least-squares-regression`. chore: updated tests, regenerated documentation check-in: c2f69db5ac user: aku tags: trunk | |
| 10:39 | feat: extended set of automatic colors check-in: cd11350551 user: aku tags: trunk | |
| 10:32 | feat: expose `waiting until all windows are closed` to trialing devs check-in: 542e321033 user: aku tags: trunk | |
|
2026-09-14
| ||
| 20:47 | feat: added polynomial eval ops operating on series of x values, either from a list, or varargs chore: regenerated documentation check-in: 9f5ac6d6c2 user: aku tags: trunk | |
| 19:58 | chore: regenerated documentation, especially examples check-in: 0a6a699f2f user: aku tags: trunk | |
| 19:57 | rework: name of polynomial evaluation command and argument signature rework: moved core functionality into the operator C support note: uses the fixed support for vector arguments (`type()`) check-in: 9d9f3fe061 user: aku tags: trunk | |
| 19:53 | chore: reworked the regression examples to take advantage of support code check-in: 50619b89d7 user: aku tags: trunk | |
| 19:51 | chore: reworked several examples to make use of the new support code support chore: added examples to some commands without fix: typo check-in: ec77183701 user: aku tags: trunk | |
| 19:46 | fix: missing support for vector argument (possibly incomplete) feat: extended op dsl with support for example support code, shared, and per example feat: support arbitrary placement of example command, via `<<>>` placeholder tweak: rendering of examples, messaging and scoping (placed into ano procs) todo: document the example dsl extensions check-in: afd41ab198 user: aku tags: trunk | |
|
2026-09-10
| ||
| 21:00 | feat: added polynomial evaluation feat: added least squares regression, arbitrary order note: incl. examples, unit tests check-in: f5b78fd450 user: aku tags: trunk | |
| 20:56 | feat: added matcher for lists of doubles note: nothing of the structural stuff for pixels check-in: 154d5ab1d4 user: aku tags: trunk | |
|
2026-09-08
| ||
| 20:40 | feat: added matrix inversion, by way of lapack, plus examples, tests teak: some internal comments check-in: bdaf098387 user: aku tags: trunk | |
| 19:00 | feat: more examples fix: bogus backtick in operator docs check-in: 935c36fa98 user: aku tags: trunk | |
| 18:59 | tweak: matrix emitter for examples, strip trailing zeroes in float mode check-in: 026b131641 user: aku tags: trunk | |
| 18:57 | tweak: added extended tracing to runtime error management check-in: 7095a07492 user: aku tags: trunk | |
| 18:56 | tweak: fixed code indentation check-in: db8fcaee1b user: aku tags: trunk | |
| 18:55 | fix: bogus fix (in commit [e435a6e6fd]) of parameter array/slice dumper check-in: 88a9635d38 user: aku tags: trunk | |
| 18:53 | fix: op cache setup, from commit [ffa201eae0] check-in: cbf3fef307 user: aku tags: trunk | |
|
2026-09-02
| ||
| 20:17 | feat: added matrix math, multiplication, naive implementation check-in: fcdae7136f user: aku tags: trunk | |
| 20:14 | fix: geometry query, domain is rectangle, want depth info check-in: d2712efb1b user: aku tags: trunk | |
| 20:13 | fix: typos (comment, varname) fix: missing trace setup. fix: superfluous % in output param array dumper check-in: e435a6e6fd user: aku tags: trunk | |
| 19:00 | fix: move debug block dump to after it is filled check-in: 73fddd5a39 user: aku tags: trunk | |
| 18:59 | feat: extended debug support, []double dumper check-in: 7888190eb8 user: aku tags: trunk | |
| 18:58 | refactor: moved core of `aktive op cache` into runtime and operator support code note: common cache setup into runtime support note: op::cache specifics into operator support check-in: ffa201eae0 user: aku tags: trunk | |
| 18:54 | chore: dsl op-spec doc tweaks fix: coment typo check-in: 1a12eb7849 user: aku tags: trunk | |
|
2026-08-31
| ||
| 21:37 | chore: slightly extended trace commands chore: simplify some geometry code with modern helpers check-in: 1a91de62d5 user: aku tags: trunk | |
| 21:34 | fix: issue in the new param array printer check-in: 03d1c8c7e1 user: aku tags: trunk | |
| 20:55 | fix: plain returns in `query values` mismatching the hidden TRACE_FUNC feat: added best-effort value printer for TRACE_RETURN's in query operators feat: extended param printing (debug tracing) with string and array support check-in: 959edecc60 user: aku tags: trunk | |
| 20:51 | feat: extended the profile examples to visualize the profiles as images check-in: 447362ab8c user: aku tags: trunk | |
|
2026-08-30
| ||
| 19:47 | fix: mishandling of non-origin images (from matrix, columns, rows) fix: mishandling of excess values (from matrix) fix: aktive_op_pixels, prevent fetch from overwriting the scan variable note: various extended tracing around the above chore: added examples, tests for non-origin images check-in: 85ed52b9dd user: aku tags: trunk | |
| 19:40 | tweak: code comments fix: formatting check-in: 8f6d5853bb user: aku tags: trunk | |
| 18:51 | tweak: documentation, and code comments check-in: bb8e3c2b86 user: aku tags: trunk | |
|
2026-08-29
| ||
| 21:59 | feat: switched `by column` reducers to the new framework for unrolled operation. note: this re-uses the `by-row` reducers. i.e. there are no special `by-column` functions. the region fetch already ensures that we have the proper in-memory layout. If we treat a row of W pixels with D bands as a row of 1 pixel with W*D bands. beware: reading the single-row statistic effectively materializes the selected columns of the input image in memory to then compute the reduction. the old code only materialized a single column as it iterated over them. beware: due to the W*D this easily drives the code into the (band > 4) case of the row reducer functions. look into possible alternatives to boost the performance of that case. note: the by band/row/column statistics are now mostly switched to the new framework. The row profiles still use the baseline, if wrapped, and the column profiles actually use a batch processor based on the ideas used for connected components. check-in: 51f25027ab user: aku tags: trunk | |
| 15:15 | note: removed old commentary check-in: 188162a68b user: aku tags: trunk | |
| 15:14 | tweak: some of the reduce ops feat: redone the templating used by the reducer generator. note: before - two separate pieces, the C code with simple placeholders (string mappable), and Tcl code mapping a reduce op to these placeholders, applied with `string map`. note: now - single piece of C code mixed with more complex placeholders (regexp, <<<...>>>) with arguments (key/value pairs). Generic extraction plus custom translation of the command with arguments into the proper C code, guided by the reduce op. chore: updated all def-func templates, added sourcing of the new generic mini processor where needed. check-in: 7267dc3a7e user: aku tags: trunk | |
|
2026-08-27
| ||
| 19:04 | feat: completed implementation of row reducers, testing, benchmarks, added to system note: added benchmark results, evaluation note: switched row reducers to generated code (`perdepth1`) check-in: 521850402f user: aku tags: trunk | |
| 19:01 | fix: band reduce chart setup, generation fix: band reduce test setup chore: removal of irrelevant code chore: switched to use of the new `placeholder` command check-in: 53467f0c96 user: aku tags: trunk | |
| 18:58 | fix: unwanted exclusion of baseline from benchmarks feat: added row reducer support to benchmark, testing chore: formatting of reducer ops, added debug setup for `sum` and `profile` feat: moved from `lappend map` to custom command `placeholdr for map setup fix: asline to remove superfluous spaces and tabs check-in: cf78e12a46 user: aku tags: trunk | |
|
2026-08-25
| ||
| 20:21 | chore: file reorg of reducer support, and band reducers note: `data/reduce` -> `support/reduce` note: fragment collection split into several files, sorted into a new dir hierarchy note: func template and setup of placeholders for same moved into single specification command - easier to match setup against the C code using them note: moved commands and state into namespace (analogous to vector math support) chore: updated users (tests, benchmarks, own codegen) check-in: 7ca3fdf0b5 user: aku tags: trunk | |