• DarkRoom 0.13.1
    Benchmarks / CPU and I/O (per commit) (push) Successful in 12m24s
    Benchmarks / Frame budget (on demand) (push) Skipped
    🐳 Android image / Build and push (push) Successful in 4s
    Build and test / android-image (push) Successful in 5s
    Build and test / Desktop (Linux) (push) Failing after 31m25s
    🐳 Windows image / Build and push (push) Successful in 4s
    Build and test / windows-image (push) Successful in 4s
    Build and test / Layer separation (push) Successful in 46s
    Build and test / Android (aarch64) (push) Failing after 6h25m37s
    Build and test / Windows (x86_64, cross) (push) Failing after 3m17s
    Traceability / Requirement traces (push) Failing after 48s

    dtourolle released this 2026-09-19 20:06:15 +00:00 | 432 commits to master since this release

    Cleaner edges from the Bayer demosaic, and the desktop finds its own
    ONNX Runtime.

    • Half the false colour at edges. Two of the four Malvar
      interpolation kernels had a pair of weights transposed since the
      demosaic was written: correct on flat colour, half strength on an
      edge. The blue/yellow zipper around clipped highlights at 1:1 is
      reduced, not gone — what remains is the algorithm's own behaviour at
      hard edges, and an edge-directed demosaic is the next step for it.
    • The desktop searches runtime/ beside the models before the system
      library.
      tools/fetch-desktop-runtime.sh fills it from the current
      onnxruntime-gpu wheel (cuDNN 9, TensorRT 10), so a system ONNX Runtime
      built against the wrong cuDNN no longer forces the CPU provider. The
      About caption lists every rung that lost and why.
    • The Android build of 0.13.0 stopped at an unpack list that gained a
      model without its length; fixed.

    darkroom-0.13.1-arm64-v8a.apk is the release-signed Android build (API
    28+, arm64). darkroom-desktop-0.13.1-x86_64-linux is the desktop binary.
    SHA256SUMS covers both.

    Downloads