2a4ebbf19d
* Fix half-pixel offsets in scaling renderer - This bug was very subtle. It can be hard to notice! - Context: When the scaling renderer transformation matrix is created, it needs to center the image within the border. - The previous code always evaluated the translation to (0, 0) - This PR makes half-pixel adjustments to the translation when needed, making it impossible to rasterize the texture on a half-pixel boundary. - I spotted this while working on pixel-aspect-ratio support, but it can most easily be witnessed in the `conway` example by grabbing the top or bottom resize handle on the window and slow dragging it up and down by 1-pixel-at-a-time. When you hit a half-pixel bug the entire texture will change slightly; some pixels will become hidden or duplicated. * Bump MSRV
1.2 KiB
1.2 KiB
Minimum Supported Rust Version
pixels version |
rustc version |
---|---|
0.9.0 |
1.53.0 |
0.8.0 |
1.52.0 |
0.7.0 |
1.52.0 |
0.6.0 |
1.52.0 |
0.5.0 |
1.52.0 |
0.4.0 |
1.52.0 |
0.3.0 |
1.51.0 |
0.2.0 |
1.41.0 |
0.1.0 |
1.41.0 |
0.0.4 |
1.40.0 |
0.0.3 |
1.40.0 |
0.0.2 |
1.36.0 |
0.0.1 |
1.36.0 |
Policy
The table above will be kept up-to-date in lock-step with CI on the main branch in GitHub. It may contain information about unreleased and yanked versions. It is the user's responsibility to consult with the pixels
versions page on crates.io
to verify version status.
The MSRV will be chosen as the minimum version of rustc
that can successfully pass CI, including documentation, lints, and all examples. For this reason, the minimum version supported may be higher than the minimum version required to compile the pixels
crate itself.