Going through kernel4 and looking at what functions are defined for acceleration, I thought it'd be worth sharing. This may be well known information to some of the Amithlon "old timers" but interesting to others...
Acceleration options defined in the kernel:
(1)FILL_RECT
(2)COPY_RECT
(3)BLIT_TEMP
(4)COPY_RECT_COMPLETE
(5)DRAW_LINE
Acceleration options defined by card framebuffer:
nvidia:
(1)FILL_RECT
(2)COPY_RECT
(3)BLIT_TEMP
(4)COPY_RECT_COMPLETE
(5)DRAW_LINE
matrox:
(1)FILL_RECT
(2)COPY_RECT
(3)BLIT_TEMP
(4)COPY_RECT_COMPLETE
(5)
radeon:
(1)FILL_RECT
(2)COPY_RECT
(3)
(4)COPY_RECT_COMPLETE
(5)DRAW_LINE
voodoo:
(1)
(2)COPY_RECT
(3)
(4)
(5)
We can definitely see that overall nVidia has the most enabled acceleration functions with the Matrox and Radeon cards each dropping a different function. The Voodoo is the least supported and would be close to standard VESA framebuffer. I've not had a functioning PCI Radeon card, I believe AGP cards are the ones that work in Amithlon (based off a few laptops with AGP Radeon cards known to work). Matrox has both PCI and PCIe cards that work and nVidia has both AGP and PCI cards working. I have no feedback from anyone using a Voodoo card with Amithlon.
Still working through what we can, hopefully gaining more insight in to how Amithlon functions with as much specifics/details as possible.
|