Bug 50921

Summary: Зависает при попытке запуска
Product: Sisyphus Reporter: arbars <arbars>
Component: ppssppAssignee: Денис Назаров <nenderus>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: nenderus
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Лог запуска ppssppsdl
none
strace log none

Description arbars@altlinux.org 2024-07-16 13:51:52 MSK
Created attachment 16430 [details]
Лог запуска ppssppsdl

ОС: АЛЬТ Рабочая станция, обновлённая до Сизифа
Версия программы: 1.17.1-alt2

При попытке запустить SDL-версию программы появляется окно и намертво виснет.
Лог запуска прилагаю.
Comment 1 arbars@altlinux.org 2024-07-16 19:01:59 MSK
То же поведение повторяется и на aarch64 (Repka Pi, Pinephone Pro, Anbernic RG 552)
При этом версия Flatpak работает нормально.
Comment 2 arbars@altlinux.org 2024-09-09 12:20:44 MSK
Нашёл возможную причину. Пакеты с поддержкой GLES собираются только для 32-битных ARM, для 64-битных ARM сборка идёт с поддержкой GLVND, а указанные чипы нормально с Vulkan работать не умеют. Прошу добавить соответствующую архитектуру в условия сборки:

- %ifarch %arm
+ %ifarch %arm aarch64

Или заменить макрос, ибо 32-битные ARM уже сняты с поддержки:

- %ifarch %arm
+ %ifarch aarch64
Comment 3 arbars@altlinux.org 2024-09-09 17:33:20 MSK
Попробовал. Не помогло.
Поискал схожие проблемы в апстриме, наткнулся на следующие баги:
https://github.com/hrydgard/ppsspp/issues/12892
https://github.com/hrydgard/ppsspp/issues/16163

При попытке добавить флаг VK_USE_PLATFORM_WAYLAND_KHR cmake сообщает, что эту самодеятельность он использовать не будет, хотя этот флаг прописан в CMakeLists:

Manually-specified variables were not used by the project:

    ...
    VK_USE_PLATFORM_WAYLAND_KHR
Comment 4 arbars@altlinux.org 2024-09-10 01:45:57 MSK
Created attachment 16814 [details]
strace log
Comment 5 arbars@altlinux.org 2024-09-10 14:49:45 MSK
Удалось запустить SDL версию из Сизифа, задав параметр SDL_VIDEODRIVER=wayland.
Comment 6 arbars@altlinux.org 2024-09-11 13:29:44 MSK
Итого:

- Под Иксами эмулятор нормально не работает;
- Под wayland приходится указывать драйвер для SDL2.
Comment 7 arbars@altlinux.org 2025-01-16 11:18:27 MSK
На версии 1.18.1 эмулятор всё так же зависает.