3 ms·
>"The Alice 4 rasterizer is broken into two main parts: A software library linked with the C application program. The library implements the IrisGL API. It per
by peter_d_sherman 6y ago
>"The Alice 4 rasterizer is broken into two main parts:
A software library linked with the C application program. The library implements the IrisGL API. It performs transformations, lighting, clipping, and retained mode (display lists). Its output is a list of commands (clear screen, draw triangle, swap buffers, etc.) that it writes to memory outside Linux's range.
An FPGA configuration that reads these commands from SDRAM and executes them. For triangles it interpolates color (RGB) and depth (Z). The FPGA also scans out the image buffer to the LCD and performs other minor tasks."
- tyingq 6y agoSounds fairly similar to what Trammel Hudson has done with the BeagleBone and video output for old Macs and LED matrix displays. The Beagle Bone cpu has a pair of PRUs that can share memory with the main ARM cpu and host Linux OS. https://trmm.net/Mac-SE_video/ https://trmm.net/Mac-SE_video/ https://trmm.net/Category%3ALEDscape/ https://trmm.net/Category%3ALEDscape/