Hi all,
I started playing around with Dolphin on Raspbian after bomblord's mention of it on the Pi forums. So far I'm able to play New Super Mario Bros Wii at ~7 fps on a Pi 4. You can find instructions for installing and running it in my post. Things are working with JIT enabled but as you guys have described in this thread there are hurdles when it comes to GPU rendering.
I'm interested in pushing this further even if we expect it to take a while for any progress.
First question: how does one enable the GLES video backend on Linux? I'm sure it works on Android already. Someone posted a fork from Canonical at bzr branch lp:~dolphin-emu/dolphin-emu/stable that has USE_GLES and USE_GLES3 in the top-level CMakeLists.txt but those seem to be absent on the master/stable branches on GitHub.
Next, which GLES 3.2-specific features does Dolphin depend on? From what I can tell V3D's GLES 3.1 is feature-complete even if not quite passing CTS so I'm counting it as covered up to that point. Asking about GLES 3.2 so that we might either 1) disable or work around the missing features, or 2) follow on and help out as folks at Igalia as they develop the driver.
I have no knowledge of the years of prior discussions on these forums, but if you can point me to the right threads I can start reading through.
I started playing around with Dolphin on Raspbian after bomblord's mention of it on the Pi forums. So far I'm able to play New Super Mario Bros Wii at ~7 fps on a Pi 4. You can find instructions for installing and running it in my post. Things are working with JIT enabled but as you guys have described in this thread there are hurdles when it comes to GPU rendering.
I'm interested in pushing this further even if we expect it to take a while for any progress.
First question: how does one enable the GLES video backend on Linux? I'm sure it works on Android already. Someone posted a fork from Canonical at bzr branch lp:~dolphin-emu/dolphin-emu/stable that has USE_GLES and USE_GLES3 in the top-level CMakeLists.txt but those seem to be absent on the master/stable branches on GitHub.
Next, which GLES 3.2-specific features does Dolphin depend on? From what I can tell V3D's GLES 3.1 is feature-complete even if not quite passing CTS so I'm counting it as covered up to that point. Asking about GLES 3.2 so that we might either 1) disable or work around the missing features, or 2) follow on and help out as folks at Igalia as they develop the driver.
I have no knowledge of the years of prior discussions on these forums, but if you can point me to the right threads I can start reading through.
