wormz-a / crates

Commit History

  1. refactor: port IMG_Decode and rename GfxResource to IMG⁠

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

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

    paavohtl +1: Claude Opus 4.6 (1M context)
    3f42fbe
  2. refactor: port BufferObject ctor, replace more bridges with typed calls⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    05452c7
  3. refactor: typed vtables, port PaletteContext__Init and GameStateStream__Init⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    4902606
  4. refactor: replace raw pointer arithmetic with typed field access in game_state_init⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    314b694
  5. fix: suppress loading dialog and focus stealing in headless mode⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    cbcd5f7
  6. fix: eliminate replay test flakiness under high concurrency⁠

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

  1. feat: add generate-baseline subcommand and -d flag to test runner⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    d79fe2d
  2. refactor: type CoordEntry fields as Fixed and eliminate pointer arithmetic in level_bounds⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    89937ca
  3. refactor: propagate types and named fields in game_state_init⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    afaf5de
  4. feat: port DDGame__InitGameState (0x526500) to Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    d439705
  5. fix: detect match completion for Surrender-ending replays in headful tests⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    56e9d3b
  6. fix: port shadow LUT remap to Rust, fixing Indian Nuclear Test crash⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    10ece8a
  7. refactor: migrate all render queue commands to typed RenderMessage enum⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    12a0785
  8. refactor: propagate types and trim comments in render hook shims⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    89a37f4
  9. refactor: split render.rs, move game logic to core, type command structs⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c75775a
  10. fix: correct stale comment on PALETTE_X4 orientation mapping⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    382f027
  11. refactor: introduce SpriteOp/SpriteFlags, rename SpriteId to KnownSpriteId⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    07389f9
  12. refactor(cloud): rename pos_y/vel_y to anim_phase/phase_speed, use RenderMessage⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    b04b93b
  13. feat: introduce RenderMessage enum for typed render queue commands⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    6be3052

  1. fix(cloud): use field 0x44 as render Y, not field 0x34⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    2b88223
  2. refactor: dispatch via DisplayGfx::*_raw methods in queue_dispatch⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    59bfee7
  3. feat: port RenderDrawingQueue dispatcher to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c8f62aa
  4. refactor: type set_active_layer return + propagate PaletteContext⁠

    4a4cdc9
  5. refactor: propagate type info through display vtable.rs and friends⁠

    1b3fdc4
  6. docs: trim obsolete algorithm narration from display vtable.rs⁠

    e162b4f
  7. docs: refresh DisplayGfx slot 0 docstring after the destructor port⁠

    0c9ee19
  8. chore: trap WA-side originals of ported DisplayGfx::Destructor⁠

    54f9e4d
  9. feat: port DisplayGfx::Destructor (slot 0) to pure Rust⁠

    c2c2c15
  10. feat: define FramePostProcessHook abstract class + ScreenshotHook vtable⁠

    f9aa4a2
  11. refactor: type DisplayGfx hook_vec fields + add destructor addresses⁠

    e7c9ec5
  12. refactor: type DisplayGfx +0x3DA8..0x3DD4 as embedded BitGrid⁠

    8300566
  13. refactor: fix DDGameWrapper size to 0x6F10 and remove WABox⁠

    paavohtl +1: Claude Sonnet 4.6
    902aa11
  14. refactor: replace inline thiscall transmutes with typed GfxDirVtable pattern⁠

    paavohtl +1: Claude Sonnet 4.6
    1a5e3f2
  15. refactor: replace untested SpriteBank slot-33 port with panic, trap leaves⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    fb071dd
  16. feat: port DisplayGfx::GetSpriteFrameForBlit (slot 33) to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    802630e
  17. refactor: type FrameCache + Sprite/SpriteBank subframe-cache layouts⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    5c447e4
  18. feat: port slot 19 bitmap-sprite path to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    04b2ceb
  19. refactor: switch slot 22 (DrawTiledTerrain) to native BlitBitmapClipped⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    edcdcc5
  20. refactor: introduce Layer newtype, type layer_contexts and palette_ctx⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    bdfa78f
  21. refactor: extract font module, type GfxDir pointers, rename DisplayVtable⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    4f85ac3

  1. feat: port DisplayGfx::DrawTiledBitmap (slot 11) to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    48dff37
  2. feat: port DisplayGfx::DrawTextOnBitmap (slot 7) to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    f360a51
  3. feat: port DisplayGfx::SetFontPalette (slot 36) to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    b6987a4
  4. refactor: rename mis-labeled DisplayGfx slot 33 to GetSpriteFrameForBlit⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    c38e471
  5. feat: port DisplayGfx::{GetFontInfo,GetFontMetric,SetFontParam} to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    3bfaac0
  6. refactor: rename mislabeled tile-bitmap queue command and slot 11⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    29a9a26
  7. chore: trap DisplayGfx::LoadSpriteEx (slot 30) as confirmed-dead⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    fcb7fd1
  8. feat: port DisplayGfx::LoadFontExtension (slot 35) to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    e279e4d
  9. feat: port DisplayGfx::LoadFont (slot 34) to pure Rust⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    7f3ff37