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
    Posts
  • #112223
    Profile photo of Omnija
    Omnija
    Participant

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

    #112263
    Profile photo of dankcushions
    dankcushions
    Participant

    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)

    #112271
    Profile photo of petrockblog
    petrockblog
    Keymaster

    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