Closed cmitu closed 7 months ago
It might break the additions in #3785, but I'll update any of the PRs if a conflict comes up if either of them is merged. Note that Vulkan is not currently working on Pi4/Pi5, even under X11.
Maybe I should open this as a separate issue but using this new dolphin.sh I just tested with dolphin-gui on a Pi 5, this error message box appears, if I click ok it loops, if I ignore the screen becomes garbled as below. It's similar to the garbled image that was affecting SDL2 on ppsspp, cannonball etc, so perhaps it's a similar issue?
This is the text from the bad_ps_OGL_0.txt file
`#version 310 es
`
@retropieuser I'm not familiar with that error and I don't think is related to this PR. The dolphin-gui
being default may trigger this problem, but the PR doesn't patch anything in the emulator itself and this may be caused by recent changes in the upstream repository.
I'll set it to draft to check the fullscreen settings again.
EDIT: ok, should be sorted out. Looks like my $HOME/.dolphin-emu
folder was in the way and obscured the new (XDG compatible) location of the .ini
files.
I've fixed that garbled screen error btw, turning off panic handlers in dolphin.ini Interface works for me:-
[Display] FullscreenDisplayRes = Auto Fullscreen = False RenderToMain = False KeepWindowOnTop = True DisableScreenSaver = True [Interface] UsePanicHandlers = False
It boots into the WM window itself with the border, but it's working with hotkey exit etc, so it's still better than dolphin-emu-nogui
thank you.
Modified the module to update the dependencies and improve the initial configuration
Build changes:
Configuration updates:
XINIT-WM
launc prefix, which instructsruncommand
to start a minimal desktop env.$XDG_CONFIG_HOME
to store its settings. It will not affect existing installations, since we symlink-it to the configuration folder anyway and Dolphin will look in the previous location first.Dolphin.ini
configuration file, upating existing optionsGFX.ini
to switch to GLES3 on platforms where it is available. It should help the Pi5 but also other SBCs we support (i.e. OrangePi5 / RK3399) to startw the correct rendering backend.