DispmanX to Rpi2

This topic contains 2 replies, has 3 voices, and was last updated by  petrockblog 2 years ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #112223

    Omnija
    Participant

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

    #112263

    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

    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/

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss