Skip to content

use Sigils RChan for image messages - #91

Merged
elcritch merged 2 commits into
mainfrom
feat/rchannels-sigils
Sep 21, 2026
Merged

elcritch merged 2 commits into
mainfrom
feat/rchannels-sigils

Conversation

@elcritch

Copy link
Copy Markdown
Owner

Move RChan ownership and storage into Sigils and update FigDraw image messaging to consume it.

FigDraw now requires the Sigils feat/rchannels branch while that dependency PR is reviewed, and keeps figdraw/common/rchannels as a compatibility import. The previous local implementation and its dedicated test file are removed; the full ownership/concurrency suite lives in Sigils. Image loading adds a bounded-ring integration test that pushes 4,300 managed replacement frames and verifies the newest frame survives overwrite.

This PR depends on elcritch/sigils#60. After that PR is merged and released as 0.31.0, the FigDraw requirement can switch from the review branch to the released version.

Validation:

  • atlas install --features:windy,sdl2,siwin,harfbuzz
  • atlas-run tests (45/45 passed)
  • atlas-run tests image_loading
  • nim check src/figdraw/common/rchannels.nim

@elcritch
elcritch merged commit eea6a8c into main Sep 21, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant