• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

Add Vulkan Support to RetroPie for Pi 4?

Scheduled Pinned Locked Moved Ideas and Development
vulkanpi 4retropie
97 Posts 13 Posters 22.6k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 2
    2Play @bluestang
    last edited by 31 Jan 2021, 11:00

    @bluestang Hi my friend.
    I ve been working the last month on Vulkan on Pi4
    I think we should have a recap basis latest .
    I ll share my latest too

    Your friend,
    2Play!

    S 1 Reply Last reply 30 Jun 2021, 09:01 Reply Quote 2
    • S
      SierraFOOL @2Play
      last edited by 30 Jun 2021, 09:01

      Hallo, can i activate Vulkan for all cores in Retoarch/Retropie? Or should i activate it per core? In which Config File can i Test ist?

      M 1 Reply Last reply 30 Jun 2021, 10:10 Reply Quote 0
      • M
        mitu Global Moderator @SierraFOOL
        last edited by 30 Jun 2021, 10:10

        @sierrafool There's no switch to activate Vulkan in RetroPie as it is. Vulkan is not included in the RetroArch build and support for it is not present in Raspberry Pi OS. You'll need to manually compile MESA with Vulkan support and the same for RetroArch.

        S 1 Reply Last reply 30 Jun 2021, 11:11 Reply Quote 0
        • S
          SierraFOOL @mitu
          last edited by 30 Jun 2021, 11:11

          @mitu thanks, i Inderstand. Inhaber Compiler Mesa with Vulkan via pikiss. How can i Compile Retroarch with Vulkan Support? Can i See, how the Retropie Script Compile this and add a Vulkan Parameter?

          M 1 Reply Last reply 30 Jun 2021, 11:23 Reply Quote 0
          • M
            mitu Global Moderator @SierraFOOL
            last edited by 30 Jun 2021, 11:23

            @sierrafool You can see the RetroPie install script for RetroArch here, this includes the compilation switches used by RetroPie.

            1 Reply Last reply Reply Quote 0
            • S
              sergioad
              last edited by 9 Aug 2021, 12:26

              How the development is going? I am hyped by the idea of Redream + Vulkan

              D 1 Reply Last reply 9 Aug 2021, 13:36 Reply Quote 1
              • D
                dankcushions Global Moderator @sergioad
                last edited by dankcushions 8 Sept 2021, 14:36 9 Aug 2021, 13:36

                @sergioad as mitu said

                Vulkan is not included in the RetroArch build and support for it is not present in Raspberry Pi OS.

                we need to wait for the next version of raspberry pi OS, based on debian bullseye, which should include mesa with vulkan support. once that is there, retropie could update the script modules to include support for retroarch/appropriate emulators.

                I am hyped by the idea of Redream + Vulkan

                does redream support vulkan? i don't believe it does.

                S 1 Reply Last reply 9 Aug 2021, 14:04 Reply Quote 2
                • S
                  sergioad @dankcushions
                  last edited by 9 Aug 2021, 14:04

                  @dankcushions thanks for the reply

                  1 Reply Last reply Reply Quote 0
                  • S
                    sergioad
                    last edited by 11 Aug 2021, 06:10

                    @dankcushions AFAIK it does

                    D 1 Reply Last reply 11 Aug 2021, 08:01 Reply Quote 0
                    • D
                      dankcushions Global Moderator @sergioad
                      last edited by 11 Aug 2021, 08:01

                      @sergioad it does not. confirmed by the dev on their discord many times, and the official website: https://redream.io/help

                      flycast supports vulkan, although apparently pi4 has issues: https://github.com/libretro/flycast/issues/983

                      S 1 Reply Last reply 11 Aug 2021, 14:57 Reply Quote 1
                      • S
                        sergioad @dankcushions
                        last edited by 11 Aug 2021, 14:57

                        @dankcushions ok, thanks

                        1 Reply Last reply Reply Quote 0
                        • B
                          bluestang
                          last edited by 10 Nov 2021, 23:39

                          RPiOS "Bullseye" now has the 20.3.5 version of MESA and the Broadcom Vulkan driver is part of the mesa-vulkan-drivers pkg if installed through apt...

                          In upstream MESA, the rpi4 Vulkan driver is now 1.1 conformant but still lacks a few extensions and driver code improvements that 3D emulators would benefit from.

                          Nonetheless, it is an option available to the user to install through apt. Perhaps it might be time to make it an option in RetroPie?

                          M 1 Reply Last reply 11 Nov 2021, 05:05 Reply Quote 0
                          • M
                            mitu Global Moderator @bluestang
                            last edited by 11 Nov 2021, 05:05

                            @bluestang said in Add Vulkan Support to RetroPie for Pi 4?:

                            Perhaps it might be time to make it an option in RetroPie?

                            Does it work without xorg ? From my limited testing, it's not working with RetroArch in the current configuration (KMSDSM without xorg).

                            B 1 Reply Last reply 11 Nov 2021, 14:23 Reply Quote 0
                            • B
                              bluestang @mitu
                              last edited by 11 Nov 2021, 14:23

                              @mitu said in Add Vulkan Support to RetroPie for Pi 4?:

                              @bluestang said in Add Vulkan Support to RetroPie for Pi 4?:

                              Perhaps it might be time to make it an option in RetroPie?

                              Does it work without xorg ? From my limited testing, it's not working with RetroArch in the current configuration (KMSDSM without xorg).

                              It should work in the KMS API, the extension VK_KHR_display allows it to do so.

                              What is your current configuration?

                              M 1 Reply Last reply 11 Nov 2021, 15:10 Reply Quote 0
                              • M
                                mitu Global Moderator @bluestang
                                last edited by 11 Nov 2021, 15:10

                                @bluestang Just a default RPI OS 11 install, with mesa-drivers-vulkan installed.

                                B 1 Reply Last reply 11 Nov 2021, 15:36 Reply Quote 0
                                • B
                                  bluestang @mitu
                                  last edited by 11 Nov 2021, 15:36

                                  @mitu said in Add Vulkan Support to RetroPie for Pi 4?:

                                  @bluestang Just a default RPI OS 11 install, with mesa-drivers-vulkan installed.

                                  Are you able to get vkcube running in KMS?

                                  M 1 Reply Last reply 11 Nov 2021, 16:41 Reply Quote 0
                                  • M
                                    mitu Global Moderator @bluestang
                                    last edited by 11 Nov 2021, 16:41

                                    @bluestang No, it's not running. RetroArch seems to work from the desktop, but not without.

                                    B 1 Reply Last reply 11 Nov 2021, 17:25 Reply Quote 0
                                    • B
                                      bluestang @mitu
                                      last edited by 11 Nov 2021, 17:25

                                      @mitu said in Add Vulkan Support to RetroPie for Pi 4?:

                                      @bluestang No, it's not running. RetroArch seems to work from the desktop, but not without.

                                      Are you able to get RetroArch working in KMS just using GLES? I just made another fresh image (64-bit) and I can see your issues, I'm trying to pin down what the problem is because compiling MESA on my own I never had this issue before...

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        mitu Global Moderator
                                        last edited by 11 Nov 2021, 17:39

                                        RetroArch works fine with the GL driver (using GLES3) and I know that Vulkan also works with KMS - using a 21.x version of Mesa and the included v3v Vulkan driver.
                                        What I'm saying is that it doesn't appear to work (on KMS) with the Mesa out-of-the-box version included in the new RPI OS 'bullseye' release (20.3.5) .

                                        B 1 Reply Last reply 11 Nov 2021, 17:59 Reply Quote 1
                                        • B
                                          bluestang @mitu
                                          last edited by 11 Nov 2021, 17:59

                                          @mitu said in Add Vulkan Support to RetroPie for Pi 4?:

                                          RetroArch works fine with the GL driver (using GLES3) and I know that Vulkan also works with KMS - using a 21.x version of Mesa and the included v3v Vulkan driver.
                                          What I'm saying is that it doesn't appear to work (on KMS) with the Mesa out-of-the-box version included in the new RPI OS 'bullseye' release (20.3.5) .

                                          Thanks for the clarification and you are right, Vulkan does not work in KMS with the included MESA (20.3.5) in Bullseye.

                                          It was backported into MESA 21.0.0. How annoying...

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                                            This community forum collects and processes your personal information.
                                            consent.not_received