Mattia Giambirtone nocturn9x
  • Italy
  • https://nocturn9x.space
  • A fan of the FOSS philosophy, *nix systems and Python. Occasionally a freelance Software Developer

  • Joined on 2022-01-23
nocturn9x pushed to master at heimdall-engine/heimdall 2026-05-11 19:02:00 +02:00
6d61b7dbf4 Fix Docker builds (bench 5739439)
nocturn9x pushed to master at heimdall-engine/heimdall 2026-05-11 17:51:53 +02:00
dbf8fcc410 Add utility to add tunable search parameters and fix git commit-bench alias to parse message from chained short options and --message (bench 5739439)
nocturn9x pushed to do-deeper-shallower at heimdall-engine/heimdall 2026-05-11 17:51:02 +02:00
4cdde9b1a4 Implement doDeeper/doShallower for LMR re-searches after alpha raises (bench 4723624)
nocturn9x created branch do-deeper-shallower in heimdall-engine/heimdall 2026-05-11 17:51:02 +02:00
nocturn9x pushed to master at heimdall-engine/heimdall 2026-05-11 16:40:15 +02:00
8c8558382a Bundle opening lookup data for replay mode (bench 5739439)
89bcc0e109 Add script to build opening index (bench 5739439)
c8c8e3d0cd Polish TUI annotation persistence and eval bar (bench 5739439)
03abb7b97a Preserve user arrows across navigation (bench 5739439)
fb1b7b3361 Update copyright notices and remove stale board_view file (bench 5739439)
Compare 20 commits »
nocturn9x deleted branch new-tui from heimdall-engine/heimdall 2026-05-11 16:40:10 +02:00
nocturn9x pushed to new-tui at heimdall-engine/heimdall 2026-04-29 12:27:12 +02:00
8c8558382a Bundle opening lookup data for replay mode (bench 5739439)
89bcc0e109 Add script to build opening index (bench 5739439)
Compare 2 commits »
nocturn9x pushed to new-tui at heimdall-engine/heimdall 2026-04-26 20:57:23 +02:00
c8c8e3d0cd Polish TUI annotation persistence and eval bar (bench 5739439)
03abb7b97a Preserve user arrows across navigation (bench 5739439)
fb1b7b3361 Update copyright notices and remove stale board_view file (bench 5739439)
2c263101d5 TUI: Fix various bugs, minor formatting things, improve UX (bench 5739439)
02385a9b12 refactor(tui): modularize subsystems and harden runtime state (bench 5739439)
Compare 22 commits »
nocturn9x pushed to master at heimdall-engine/heimdall 2026-04-26 20:57:12 +02:00
7d860c86d8 Update WDL model parameters (bench 5739439)
nocturn9x pushed to master at heimdall-engine/heimdall 2026-04-21 13:52:44 +02:00
cc390b2fc9 Require Nim 2.2.6 (bench 5739439)
a8d3d87a27 Add git commit-bench alias (bench 5739439)
55b1824fd6 Temporary fix for issues with Nim 2.2.8 (bench 5739439)
Compare 3 commits »
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-18 12:19:08 +02:00
8607a7cce2 Add proper transform support and initial cornell box test
d3014fd432 Add proper light sources and custom background color support
ce85c475ab Add planar shapes
Compare 3 commits »
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-17 18:13:16 +02:00
1aded459a6 Add Perlin noise support
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-17 17:38:40 +02:00
3a9d9d2ee2 Make sure all floating point constants use the f64 prefix
6e4dc89877 Cleanup and rearrangement
Compare 2 commits »
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-17 13:48:55 +02:00
593fbeaa16 Clean up main.nim and add a bunch more fun examples
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-17 13:27:47 +02:00
26fabbbe12 Update README
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-17 13:26:20 +02:00
292cd3de05 Add first_weekend.png
e084fafe47 Update .gitignore
Compare 2 commits »
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-17 13:25:21 +02:00
49c67c4fd9 Add texture support and examples
03676c869d Minor cleanup and reorganization
0bb6691d18 Minor cleanup, remove unnecessary ref to sphere and Hittable wrapper, rename HittableList to Scene
Compare 3 commits »
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-16 16:23:10 +02:00
fc37a3d9fa Add QoL features to track rendering progress, use proper cosine-weighted sampling for lambertian scattering, implemented basic work-stealing-like mechanism for better multithreading efficiency and optimize sampling by implementing the russian roulette method
16c4f3bb12 Make BVH tree contain only BVH nodes in non-leaf nodes and add toBVH helper
db68e0eb0f Optimize BVH by allowing more than two leaves per node, add BVH to first_weekend example
5c15d6b056 Add initial BVH implementation with longest-axis splitting
Compare 4 commits »
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-15 17:57:22 +02:00
e8220911a8 Begin book 2: add motion blur
nocturn9x pushed to master at nocturn9x/path-tracer 2026-04-15 15:51:08 +02:00
218cb637a4 Add blank README