Commit History

  1. refactor: migrate all render queue commands to typed RenderMessage enum⁠

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

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

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

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

  1. feat: port RenderDrawingQueue dispatcher to pure Rust⁠

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

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

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

  1. refactor: rename mislabeled tile-bitmap queue command and slot 11⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    29a9a26

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

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

  1. feat: port DisplayGfx slots 4 (set_layer_color) and 6 (get_sprite_info)⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    693004d

  1. refactor: rename TeamArenaState to TeamArena, use raw pointers for soundness⁠

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

  1. fix: rename DRAW_SCALED to DRAW_CROSSHAIR, fix DrawCrosshairCmd fields⁠

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

  1. feat: port PaletteContext__MapColor to Rust with global hook⁠

    paavohtl +1: Claude Opus 4.6
    c60058c
  2. chore: run cargo fmt⁠

    paavohtl +1: Claude Opus 4.6
    fc8be48
  3. feat: add ParsedSprite type with owned .spr parser⁠

    paavohtl +1: Claude Sonnet 4.6
    95a1173
  4. feat: add .spr header parser with SprHeader and parse_spr_header()⁠

    paavohtl +1: Claude Sonnet 4.6
    ca71a43

  1. refactor: create GfxDir struct, rename GfxHandler β†’ GfxDir throughout⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    7cb030a
  2. refactor: extract GfxHandler subsystem to render/gfx_handler.rs⁠

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

  1. refactor: reorganize openwa-core into subdirectory modules⁠

    paavohtl +1: Claude Opus 4.6 (1M context)
    8790ac2