История изменений
Исправление EXL, (текущая версия) :
У меня вопрос. А зачем им вообще отдельная поддержка Wayland и прочих протоколов, если у них имеется SDL2-backend?
https://github.com/libretro/RetroArch/blob/master/gfx/drivers/sdl2_gfx.c
Насколько я понимаю, именно этот Backend и задействован по-умолчанию на Linux? Или нет?
Если да, то тогда уж лучше отвязать вот это от иксов, добавить туда Wayland:
https://github.com/libretro/RetroArch/blob/master/gfx/drivers/sdl2_gfx.c#L214
И тогда этот RetroArch будет без проблем работать в нативном Wayland'е через:
$ SDL_VIDEODIREVER=wayland RetroArch
А что там будет xdg-shell или wl_shell, это уже будет решать SDL2, на его плечах будет лежать забота по поддержке тех или иных протоколов. Разве это не правильный путь?
Исходная версия EXL, :
У меня вопрос. А зачем им вообще отдельная поддержка Wayland и прочих протоколов, если у них имеется SDL2-backend?
https://github.com/libretro/RetroArch/blob/master/gfx/drivers/sdl2_gfx.c
Насколько я понимаю, именно этот Backend и задействован по-умолчанию на Linux? Или нет?
Если да, то тогда уж лучше отвязать вот это от иксов, добавить туда Wayland:
https://github.com/libretro/RetroArch/blob/master/gfx/drivers/sdl2_gfx.c#L214
И тогда этот RetroArch будет без проблем работать в нативном Wayland'е через:
$ SDL_VIDEODIREVER=wayland RetroArch
А что там будет xdg-shell или wl_shell, это уже будет решать SDL2, на его плечах будет лежать забота по поддержке тех или иных протоколов.