FA-52333 / Raster memory layout / Member archive
Field Separated Scanlines: Field pixel address loses byte width or mirrors horizontal order · case 03
The returned physical layout descriptor disagrees with the declared buffer mapping at address.
Case contract
Even scanlines precede odd scanlines in two separately tagged fields. Each field starts with its own three-byte tag. Field rows use a two-byte guard and store x-fastest pixels. Return the named intermediate layout descriptor and final address fields; all quantities are integer byte offsets unless explicitly stated.
Why this case matters
Offline raster resource, upload, readback, and storage-layout regression model.
One recorded failure
Sample boundary fixtureThis sample comes from the broken implementation of a controlled reproducer.
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| layout fixture 2 | {"address": 71, "allocation_end": 243, "even_rows": 3, "field": 0, "field_row": 1, "field_start": 33, "odd_rows": 3, "odd_start": 138, "row_origin": 70, "row_pitch": 34} | {"address": 74, "allocation_end": 243, "even_rows": 3, "field": 0, "field_row": 1, "field_start": 33, "odd_rows": 3, "odd_start": 138, "row_origin": 70, "row_pitch": 34} | Failed |
MEMBER ARCHIVE
The complete case is available to members.
This record includes three runnable implementations, regression fixtures, execution results, and source hashes.
Member access is invitation-based. Sign in with your invited account to inspect the sources.
Sign in to the archive ↗