@smarkusg
Quote:
What do the values ‘Read Pixel Array’ and ‘Write Pixel Array’ mean?
The Copy from/to VRAM functions are internal functions of the GFXBench2D tool, the ones Hans published in some forum post here and balaton on the qemu mailing list.
IIRC it only includes 2 versions: General PowerPC code* and a G4 AltiVec version.
The Read/Write Pixel Array functions are AmigaOS functions in graphics.library for reading/writing data from/to VRAM (and other cases, like bitmaps swapped out from VRAM to DRAM if the gfx card VRAM is completely used, but that should only be an usual case on very old Zorro and PCI gfx cards and maybe the SM501/2 with only 2-256 MB VRAM, not on Radeon HD/RX gfx cards with several GB of VRAM), and include a lot more different versions, for example some of them may use the DMA engines of the SoC CPUs.
For QEmu there should only be 3 relevant ones, the G2/G3 (general PowerPC code*), the G4 AltiVec and the 4x0 DMA versions.
*) Limited to, or only fast on, 32 byte cache line CPUs with a FPU, i.e. not usable, or at least too slow, on the A1222 (no FPU), X1000 and X5000 (64 bit POWER and PowerPC CPUs use a 64 byte cache line size by default, which requires using different DCB(A|Z|T|TST)(|.L) optimizations).