2 ms·
> Though, actually generating that many pixels might be hard when you have nowhere near enough memory. Even if you don't have enough memory or CPU time to rend
by jsheard 2y ago
> Though, actually generating that many pixels might be hard when you have nowhere near enough memory.
Even if you don't have enough memory or CPU time to render true 720p, it's nice to be able to output 360p or 240p inside a 720p container with each pixel and line duplicated two or three times. Doing it that way gives you nice crisp pixels rather than the blurry mess the displays internal upscaler would probably produce. You can even insert blank lines to get a faux-CRT-scanline effect.
- phire 2y agoAnd HSTX is actually pretty flexible. Nowhere near as flexible as PIO, but it can repeat pixels by itself (though, it uses the shift, so you can either pack multiple pixels per 32-bit word, or repeat pixels, not both). Scanline doubling/tripping and blank line inserting can be done with nothing more than DMA chaining.