joska wrote:I was thinking of implementing stuff like fills, mono-expansion, lines etc in the FPGA. But this is perhaps not planned?
Blitter accelerates filled rectangles + fill patterns, horizontal lines (to some degree, it's hard to compete with the CPU for smaller operations such as that one due to setup times), and opaque blits (well, alpha-blits too, but the VDI doesn't support it).
Nature can probably explain this better, but basically it doesn't make much sense to accellerate stuff which doesn't result in sequencial memory accesses. This is an inherent "feature" of DDR memory, afaik. This means vertical/arbitrary lines won't be accelerated, since these primitives can be done fairly efficiently with the CPU anyway.
About mono-expand blits - not accelerated at the moment. Looking at the various NVDI drivers (Rage, ET4k and Matrix), I got the impression that this isn't accelerated at all on those cards (at least not by NVDI). What stuff will benefit from that in practice? Text rendering, or just mono-icons and other mono bitmaps?