
Posted:
May 30, 2003 @ 3:56pm
by gersen
iPAQ 3950: 100 sprites portrait, 250 sprites landscape
landscape is 2.5 the speed of portrait... very funny

!

Posted:
May 30, 2003 @ 4:08pm
by Johan
gersen: That's basically due to the way the sprite bitmap is stored. When row2 [x=0, y=1] == row1[x=0, y=0] + 16 bytes, the cache will store two rows of sprite information with one memory read. If I had used a 64x64 pixel sprite the performance in landscape and portrait mode would be identical on all devices.
The reason the performance difference is less on the 548 is that it has a smaller read cache that the ARM CPU.