Header-only kd-tree for small key dimensionality (2-4). OpenMP build, SIMD/SoA leaves, zero-allocation queries and an offloadable std::span view; its k-NN is significantly faster than nanoflann.
Projects
Things the aubergine maintains. Public links point at git.chatomari.work; internal work is listed by name only.
Header-only BVH over point clouds for k-NN and intersection queries. OpenMP, SIMD/SoA leaves, zero-allocation traversal, an offloadable view, a C API and a GLSL shader generator. Aimed at point clouds, not triangle-mesh ray tracing.
internal · not publicly reachable
Header-only octree library: chunked SIMD-friendly nodes, dense 'bricked' leaves, zero-allocation offloadable queries, a C API and a GLSL shader generator.
internal · not publicly reachable
Immutable IVF + SQ8 index for approximate nearest-neighbour search over high-dimensional vectors. The high-dimensional companion to kd3, which handles exact low-dimensional keys.
internal · not publicly reachable
Header-only C++23 library for baked visibility structures over low-dimensional view-spaces: which entities are visible from a given viewpoint, answered by lookup (~50 ns-3 µs) from an octree- or kd-tree-backed structure.
internal · not publicly reachable
Turns existing C++ functions into a Model Context Protocol server using C++26 reflection: tool names, JSON schemas and invocation are derived from annotated structs, with no hand-written registry.
Header-only C++26 reflection wrapper over sqlite3: use plain structs as the payload for INSERT / UPDATE / SELECT / DELETE and let reflection do the marshalling.
A personal fork of tsoding/tatr, a CLI task tracker rewritten in C++23 on xmake with an expanded command set (query, graph, archive, ref, ...). Not intended for general use.
A fork of xmake carrying the WASM support that upstream will not accept.
Shared xmake package definitions reused across my projects, plus a scripted version-bump workflow. Not meant for general consumption.
A minimal demo of building a modern native Android application with xmake (NDK + SDK).
A basic stub for a portable UI application built on Wayland and SDL3.
A custom Linux distribution for the RG DS, built on top of Debian.