A lot to explain, but basically:
-
My own WS281x driver, via Parallel IO on the P4. 16 Pins of hardware accelerated goodness and no extra hardware.
-
"Raw" pixel data access. You don't need to draw pixel by pixel any more. Bitmaps are cool.
-
USB Mass Storage is working. You can hot plug USB drives into a running system. You can even mount two. Storage limitations are now gone.
-
Pixel Processing Accelerator pipelines are fully working. Memory is now 2D-aware and RGB enabled.
-
JPEG decoder working. Bitmaps are smaller.
-
Combine 2,3,4,5 and we can steam image sequences off the USB disk live - and live rescale them as we like - to a certain extent. It only can downscale to 0.1 so below that maybe needs 2 steps but so far so good. 😁
This is 6 proof-of-concepts in a trenchcoat so it's far from optimized - but it's stable.