DispmanX to Rpi2

This topic contains 2 replies, has 3 voices, and was last updated by Profile photo of petrockblog petrockblog 1 year, 6 months ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #112223
    Profile photo of Omnija

    I’ve been trying to figure out the benefits and disadvantages of having dispmanX disabled or enabled on emulators?

    Profile photo of dankcushions

    dispmanx is a ‘bare metal’ driver (sort of), so you may get better performance (not noticeable in my case, as all the cores seem to be CPU-bound), but it has been shown that it gives better input latency: http://blog.petrockblock.com/forums/topic/best-possible-input-lag-with-retroarch/

    i have been experimenting with dispmanx, but it has some issues. see: https://github.com/libretro/RetroArch/issues/2562)

    Profile photo of petrockblog

    The dispmanx backend for SDL1 is unrelated to the RetroArch dispmanx driver (apart from the fact they both render with dispmanx api). It can actually decrease performance due to the way it forces double buffering. (There is a newer dispmanx backend for SDL available we don’t have yet that should have better performance).

    Using the dispmanx backend for SDL1 can help some stuff which is unstable when using framebuffer directly, and can stop tearing as it forces vsync. It will allow rendering to a smaller resolution and then scale automatically. Although the framebuffer has hardware scaling also, it requires modes to be set up first and can have problems with some resolutions.

Viewing 3 posts - 1 through 3 (of 3 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

Skip to toolbar