For those of you that want to try video_max_swapchain_images = 2 on the Raspberry Pi with DispManX: I have noticed that there’s a big difference in smoothness when using force_turbo=1 in /boot/config.txt. With the default setting of 0, the Raspberry Pi will downclock itself to 600 MHz whenever it feels the processor load is low. With video_max_swapchain_images = 2, the Pi evidently decides to downclock itself periodically, which causes major hiccups. Even Super Mario World, which is pretty easy to run, had obvious performance issues while playing just half of the first level.
The good news is that setting force_turbo=1 seems to have solved those issues quite effectively. I played through a couple of levels of SMW and SMW2 and didn’t notice any issues. The intro and menu in SMW2 are slow, though, but those are quite demanding. force_turbo=1 pins the Raspberry Pi’s CPU to its maximum frequency at all times (1.2 GHz). There are rumors that this can void the warranty of the Pi, but that’s not true. It’s only when this setting is used in conjunction with overclocking that you may void your warranty.
I will update the settings guide a few pages back with the info about the force_turbo setting.
[QUOTE=bidinou;49366]Heh, that’s really promising ! 2 fewer frames of lag on the Pi, on par with a regular PC then ! Games will be definitely more playable.
Is there really no way to add scanlines (overlays) in dispmanx mode ?
Awesome improvements, thanks ![/QUOTE]
You’re welcome! Regarding scanlines and such using DispManX: Not possible, as far as I know.