Xteink-X4-crosspoint-reader/lib/GfxRenderer
Eunchurn Park 30c50ef45b
perf(xtc): optimize XTCH grayscale rendering and memory usage
- 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
2025-12-28 18:04:48 +09:00
..
Bitmap.cpp Book cover sleep screen (#89) 2025-12-21 18:42:06 +11:00
Bitmap.h Custom sleep screen support with BMP reading (#57) 2025-12-19 08:45:14 +11:00
GfxRenderer.cpp perf(xtc): optimize XTCH grayscale rendering and memory usage 2025-12-28 18:04:48 +09:00
GfxRenderer.h perf(xtc): optimize XTCH grayscale rendering and memory usage 2025-12-28 18:04:48 +09:00