casey / casey/pxl

Synchronization between Program and Renderer

Open
#123 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
32
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Currently, a `Program` gets the time elapsed since the last tick as a `Duration` argument to `tick`.

A Synthesizer gets the total number of samples played with every call to `synthesize`.

There should be some kind of guarantee that these things line up, and they should be directly relatable.

Contributor guide

Open the contributing guide

Research direction

Start by locating Program::tick and Synthesizer::synthesize, then trace how elapsed time and total samples are produced and consumed. Define what synchronization guarantee and direct relationship are required; the issue is done when both interfaces provide a documented, testable correspondence.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.