AmigaPorts / ACE

Amiga C Engine
Mozilla Public License 2.0
154 stars 25 forks source link

Add support for interleaved blitcopy #213

Closed tehKaiN closed 8 months ago

tehKaiN commented 9 months ago

Description

Makes the blitCopy() significantly faster when using on interleaved bitmaps. The showcase twister is faster now.

Also fixes modulo calculations for blitCopyAligned() when using mixed interleaved/non-interleaved bitmaps.

Checklist

tehKaiN commented 9 months ago

What's worrying is that the twister has some odd garbage when switched to interleaved blits. On non-interleaved blits everything is fine. I see no way of reproducing that in isolated test case. 👀

tehKaiN commented 8 months ago

works stable enough