Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • Omnija
    Participant
    Post count: 155

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

    dankcushions
    Participant
    Post count: 432

    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: https://www.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)

    petrockblog
    Keymaster
    Post count: 1827

    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)
  • The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.