mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-04 22:57:50 +03:00
- Remove storeBwBuffer() requirement for grayscale rendering - Peak memory reduced from 144KB to 96KB - Use 4-pass rendering: BW display → LSB → MSB → grayscale → BW restore - Optimize PageInfo struct (24→16 bytes) - Change offset from uint64_t to uint32_t (4GB file limit) - Saves ~15KB for large books (e.g., 1883 pages: 45KB → 30KB) - Add storeBwBuffer() return value for error handling - Add pixel distribution logging for debugging - Fix LSB/MSB grayscale mapping per README spec |
||
|---|---|---|
| .. | ||
| Bitmap.cpp | ||
| Bitmap.h | ||
| GfxRenderer.cpp | ||
| GfxRenderer.h | ||