LINUX.ORG.RU

История изменений

Исправление 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, на его плечах будет лежать забота по поддержке тех или иных протоколов.