Cyd and Claude Opus 4.8
5737ed65d8
plasma window: initialize the display area (junk shown until the callsigns)
...
The desktop plasma marquee showed heap garbage from boot until the gauge
renderer first drew the callsigns. Root cause [T0]: PixelMap8(w,h) allocates
its pixel bytes UNCLEARED (GRAPH2D.cpp `new Byte[w*h]`, no memset) and
Video8BitBuffered never clears them either -- only changedLine[] is zeroed.
The real pod never showed it: the serial PlasmaDisplay transfers only CHANGED
lines, so the garbage never left the buffer and the hardware marquee sat at
its power-on blank. PlasmaWindow::Update however blits the WHOLE buffer
every frame, exposing the junk for the window-up-to-first-draw gap (seconds
on slower rigs).
Fix: PlasmaWindow ctor memsets the pixelBuffer to index 0 (the near-black
background) -- the window comes up blank like the hardware did. Glass-layer
only; the serial pod path is untouched. Verified: glass boot shows a clean
marquee from the first visible frame.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-10 21:54:00 -05:00
..
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-05 22:21:32 -05:00
2026-08-05 22:21:32 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-05 22:21:32 -05:00
2026-08-08 14:20:38 -05:00
2026-07-26 02:24:30 -05:00
2026-07-26 02:23:40 -05:00
2026-07-24 08:51:50 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 11:59:39 -05:00
2026-07-16 11:59:39 -05:00
2026-07-05 21:03:40 -05:00
2026-07-23 11:23:07 -05:00
2026-07-25 13:20:19 -05:00
2026-07-16 10:43:38 -05:00
2026-07-25 13:20:19 -05:00
2026-07-25 13:20:19 -05:00
2026-07-16 11:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-08-02 01:42:10 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-07 01:03:32 -05:00
2026-07-17 22:11:16 -05:00
2026-08-05 22:21:32 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-12 17:24:15 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-10 13:35:13 -05:00
2026-08-06 17:40:39 -05:00
2026-07-25 17:20:19 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-23 16:36:32 -05:00
2026-07-23 16:36:32 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-26 13:24:22 -05:00
2026-07-25 16:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-23 09:23:23 -05:00
2026-07-18 12:11:03 -05:00
2026-08-08 17:48:57 -05:00
2026-07-26 14:19:13 -05:00
2026-07-26 03:23:27 -05:00
2026-07-17 22:21:22 -05:00
2026-08-09 17:26:27 -05:00
2026-07-26 03:23:27 -05:00
2026-07-29 20:53:07 -05:00
2026-07-29 08:21:41 -05:00
2026-08-10 13:30:41 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-10 21:54:00 -05:00
2026-07-17 22:21:22 -05:00
2026-08-10 13:35:13 -05:00
2026-07-17 22:11:16 -05:00
2026-08-04 19:28:11 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-18 00:03:17 -05:00
2026-07-18 00:03:17 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-09 23:01:20 -05:00
2026-08-09 23:03:41 -05:00
2026-08-09 17:09:15 -05:00
2026-07-29 08:21:41 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-20 20:39:34 -05:00
2026-07-20 14:51:54 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-16 11:04:34 -05:00