Ahh, thanks for the heads-up. Looking at https://packages.debian.org/source/buster/dolphin-emu points to https://salsa.debian.org/games-team/dolphin-emu which indeed has source that's three years old.
It's old, yet new enough that the 32-bit ARM JIT has already been removed hence still running with the 64-bit kernel here. Canonical's bzr branch lp:~dolphin-emu/dolphin-emu/stable actually still has the armhf JIT (and in fact doesn't even compile for arm64), so by comparison that one must be super-old.
Using apt-get source dolphin-emu:arm64 from Buster: the two problems I had to address first were 1) Need to prioritize MODE_OPENGLES[2,3] over MODE_OPENGL, and 2) It isn't possible to get GLES via GLX, so had to configure -DUSE_EGL=ON
From the errors that follow my next realization is that Mesa is reporting GLES 2.0 and ES GLSL 1.0 in my Debian arm64 chroot, probably because I need Mesa 19.1 libraries for GLES 3.0 support. I'll consider building Mesa from source, or using a distro with the appropriate 64-bit Mesa 19.1 libraries such as Gentoo.
Will test out master again at some point although I'll have to deal with the Mesa driver issue first and foremost. The Debian snapshot from three years ago also seems tempting to focus on because given its age it appears not to depend on GLES 3.1.
It's old, yet new enough that the 32-bit ARM JIT has already been removed hence still running with the 64-bit kernel here. Canonical's bzr branch lp:~dolphin-emu/dolphin-emu/stable actually still has the armhf JIT (and in fact doesn't even compile for arm64), so by comparison that one must be super-old.
Using apt-get source dolphin-emu:arm64 from Buster: the two problems I had to address first were 1) Need to prioritize MODE_OPENGLES[2,3] over MODE_OPENGL, and 2) It isn't possible to get GLES via GLX, so had to configure -DUSE_EGL=ON
From the errors that follow my next realization is that Mesa is reporting GLES 2.0 and ES GLSL 1.0 in my Debian arm64 chroot, probably because I need Mesa 19.1 libraries for GLES 3.0 support. I'll consider building Mesa from source, or using a distro with the appropriate 64-bit Mesa 19.1 libraries such as Gentoo.
Will test out master again at some point although I'll have to deal with the Mesa driver issue first and foremost. The Debian snapshot from three years ago also seems tempting to focus on because given its age it appears not to depend on GLES 3.1.
