FA-52305 / Raster memory layout / Member archive
Field Separated Scanlines: Scanline parity is replaced by field-local index or inverted · case 05
The returned physical layout descriptor disagrees with the declared buffer mapping at field.
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": 377, "allocation_end": 557, "even_rows": 4, "field": 1, "field_row": 1, "field_start": 306, "odd_rows": 4, "odd_start": 306, "row_origin": 371, "row_pitch": 62} | {"address": 126, "allocation_end": 557, "even_rows": 4, "field": 0, "field_row": 1, "field_start": 55, "odd_rows": 4, "odd_start": 306, "row_origin": 120, "row_pitch": 62} | 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 ↗