summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Make rectangle drawing operations work with signed valuesBen Bridle2024-01-05
| | | | | | | The vector+size draw operations of the screen device draw textured and untextured rectangles. The emulator now interprets the coordinates of a rectangle as signed values, to allow for the correct rendering of rectangles where the coordinates of the left or top edges are off-screen.
* Update screen device code to reflect specification changesBen Bridle2024-01-05
| | | | | | | The vector+size+sprite draw operation of the screen device has been changed in the specification from drawing a 1-bit textured triangle to drawing a 1-bit textured line. This draw operation had not yet been implemented, so this commit does not affect emulator functionality.
* Fix Cargo.lock errorBen Bridle2024-01-03
| | | | | The Cargo.lock file previously referred to a commit of the geometry crate which had been overwritten and did not exist in the repository.
* Fix multiplication error in math deviceBen Bridle2023-12-28
| | | | | | The order of the two result values from the widening multiply operation in Rust was reversed, leading to incorrect multiplication results when using the math device.
* First commitv0.1.0Ben Bridle2023-12-24