RetroPie / RetroPie-Setup

Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores
Other
10.04k stars 1.38k forks source link

dolphin: updates to build and configuration #3868

Closed cmitu closed 7 months ago

cmitu commented 7 months ago

Modified the module to update the dependencies and improve the initial configuration

cmitu commented 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.

retropieuser commented 7 months ago

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?

PXL_20240216_131844837

PXL_20240216_131813702

This is the text from the bad_ps_OGL_0.txt file

`#version 310 es

define FORCE_EARLY_Z layout(early_fragment_tests) in

define ATTRIBUTE_LOCATION(x)

define FRAGMENT_OUTPUT_LOCATION(x)

define FRAGMENT_OUTPUT_LOCATION_INDEXED(x, y)

define UBO_BINDING(packing, x) layout(packing, binding = x)

define SAMPLER_BINDING(x) layout(binding = x)

define TEXEL_BUFFER_BINDING(x) layout(binding = x)

define SSBO_BINDING(x) layout(std430, binding = x)

define IMAGE_BINDING(format, x) layout(format, binding = x)

define VARYING_LOCATION(x)

extension GL_OES_geometry_point_size : enable

`

cmitu commented 7 months ago

@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.

cmitu commented 7 months ago

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.

retropieuser commented 7 months ago

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

joolswills commented 7 months ago

thank you.