Commit History

  1. refactor: port GfxDir resource loading system to Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    3f42fbe

  1. refactor: split render.rs, move game logic to core, type command structs⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c75775a

  1. refactor: reorganize display/ and render/ into unified render/ module⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    5c850f4

  1. refactor: move bitgrid module from display to crate root⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    31262e9

  1. style: cargo fmt, add automatic cargo fmt hook⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1b797a7
  2. feat: port CTaskTeam__CreateWeatherFilter to Rust, extract wa_lcg⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    113d28e

  1. style: cargo fmt across all crates⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1d3de83

  1. feat: upgrade debug tools with registry, typed reflection, and symbolic addresses⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    5f22f7f
  2. feat: add #[vtable(...)] attribute macro for typed vtable definitions⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1a163b2

  1. feat: add #[derive(FieldRegistry)] proc macro for auto-generated field maps⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    123d0d1
  2. feat: add structured address registry with runtime pointer identification⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    1b0dae9
  3. fix: resolve all clippy warnings across core, wormkit, and test-runner⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    d350890

  1. feat: add Snapshot trait for canonicalized game state dumps⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    a6758d9

  1. feat: add mem module with pointer classification to openwa-core⁠

    paavohtl +1: Claude Opus 4.6
    77457b4
  2. refactor: rename MapClass → MapView, move to frontend module⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    d32514c

  1. fix: remove extra loading progress ticks, cargo fmt⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    04e939e

  1. refactor: move log_line to openwa-core for shared logging⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    ff1ae87
  2. refactor: reorganize openwa-core into subdirectory modules⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    8790ac2
  3. feat: pure Rust DisplayBase::new_headless() with in-place vtable patching⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    6437fe1
  4. feat: add DisplayBase vtable struct, Rust headless vtable, and purecall patching⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    853d394

  1. refactor: rename GameStats → DDDisplayBase, display_gfx → display⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c9f5be7
  2. feat: add vcall! macro and typed vtable structs for Palette and InputCtrl⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    17e3bdc
  3. refactor: add typed structs and named fields to hardware_init⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    f2d43fe

  1. feat: replace GameEngine__InitHardware with full Rust reimplementation⁠

    paavohtl +1: Claude Sonnet 4.6
    7dd5442
  2. feat: add GameSession struct and DDGameWrapper__Constructor passthrough hook⁠

    paavohtl +1: Claude Sonnet 4.6
    79e6e26

  1. feat: add TurnOrderWidget structs and expand DDGame field coverage⁠

    paavohtl +1: Claude Opus 4.6
    c7dca4b
  2. refactor: retype DDGame header fields based on runtime vtable analysis⁠

    paavohtl +1: Claude Opus 4.6
    323b7e5
  3. refactor: merge openwa-types and openwa-lib into unified openwa-core crate⁠

    paavohtl +1: Claude Opus 4.6
    768b0bb